这可能是一个简单的问题,而我的困难可能是由于我对 Scala 的陌生(它已经迅速成为我最喜欢的语言)。
基本上我有一些看起来像这样的 JSON:
{
"to" : "Peter",
"from" : "Dave",
"bundle" : [
{"data": [1,2,3,4,5]},
{"data": [2,3,4,5,6]}
]
}
现在,我已将此 JSON 解析到可以从标头(往返)中提取数据并可以查看包中的各个消息的程度。目前我正在使用这个:
val messages = parsedJSON \\ "bundle" \\ classOf[JObject]
for (m <- messages) println(m)
这给了我:
Map(data -> List(1, 2, 3, 4, 5))
Map(data -> List(2, 3, 4, 5, 6))
但是我想在那个循环中做的是获取每个 Map 并将其转换回 JSON 即:
{
"data": [1,2,3,4,5]
}
我已经尝试了 render(m) 和其他各种半随机的东西来尝试让它工作,但到目前为止还没有骰子。我最接近的给了我这个错误:
No implicit view available from Any => net.liftweb.json.package.JValue.
谁能指出我正确的方向?
提前致谢!