Как работает JSON в случае деривации классов в Scala?
case class Person(name: String, age: Int)
json.parseTo[Person]("""{"name": "Bob", "age", 30}""")
Например, как у бесформенного аргонавта. Как это работает?
Я был заинтересован в применении того же принципа для представления вклада работы Spark. Например дано
case class RecordsDatabase(
people: Dataset[Person]
accounts: Dataset[Account]
)
Я хотел покончить с образцом письма
RecordsDatabase(
spark.table("people").as,
spark.table("accounts").as
)