在PlayFrameWork中将递归Json String转换为Object

时间:2017-03-27 10:49:01

标签: json playframework

我有一个格式的json字符串:

{ "key0" :[{
  "key1": "34",
  "key2": "34",
  "key3": {
    "key3_1": "0",
    "key3_2": "0"
  },
  "key4": "56"    },
{
  "key1": "14",
  "key2": "78",
  "key3": {
    "key3_1": "0",
    "key3_2": "0"
  },
  "key4": "676"
}] 
  "key2": "value2"
}

key3是recursice,它的值又是一个json字符串。我使用playframework编写了一个解析代码,但它给出了错误。

我的代码如下:

implicit val contentReader = (
  (__ \ "key0").read[List[Map[String, String]]] and
  (__ \ "key4").read[String]  
  )(Content)

val json : JsValue = Json.parse(content)
val contentResult = json.as[Content]

有什么建议可以解析反复的json吗?

由于

0 个答案:

没有答案