How To Access access Case class field Value from String name of the field
How should I extract the value of a field of a case class from a given String value representing the field. For example: case class Person(name: String, age: Int) val a = Person("test",10) Now here given a string name or age i want to extract the value from variable a . How do i do this? I know this can be done using reflection but I am not exactly sure how? Yuval Itzchakov What you're looking for can be achieve using Shapeless lenses. This will also put the constraint that a field actually exists on a case class at compile time rather than run time: import shapeless._ case class Person(name: