我有一个简单的json文件:
val myJson = {
"field1": [
{
"name": "john",
"lname": "knight"
},
{
"name": "jack",
"lname": "samuel"
},
{
"name": "elinor",
"lname": "cooper"
}
],
"field2": [
{
...
},
{
...
},
{
...
}
],
"field3": [
{
...
},
{
...
},
{
...
}
]
}
我想要的是能够迭代" field1"并为每个名称调用一个返回某个值的方法,并将此值插入" fiel1"下的json。
//这会返回一个字符串列表
val kids = getKids("john")
//这将是我返回的值
kids = List("amy", "tom")
现在我要插入它:
{
"field1": [
{
"name": "john",
"lname": "knight"
"kids": ["amy", "tom"]
},
{
"name": "jack",
"lname": "samuel"
"kids": ["edi", "keren"]
},
{
"name": "elinor",
"lname": "cooper"
"kids": ["lilly", "mag"]
}
]
...
但是我想迭代所有的名字并为每一个做这个...我怎样才能用json4s来完成这个?
所以我想说我有解析过的json:
val myParsedJson = JsonMethods.parse(myJson)
我怎么离开这里?
谢谢!