考虑以下 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)