考虑以下 JSON:
{
"1992": "this is dog",
"1883": "test string",
"1732": "unknown",
"2954": "future year"
}
有什么办法,使用 JSONreads将这个 JSON 转换为 Scala 案例类?即 aSeq[Years]或 a Map[String, String],其中a Year 包含年份和描述。
作为参考,这是read为“简单”JSON 结构定义的方式:
{
"name": "george",
"age": 24
}
隐含的JsReads
implicit val dudeReads = (
(__ \ "name").read[String] and
(__ \ "age").read[Int]
) (Dude)