-1

我在 scala 中有一个 JValues 列表,格式如下: [{ id: "foo" values: {...}}, {}]

我想浏览列表,如果 id 等于某个值,则替换这些值。在Java中,我有这段代码

newList = List()

for (item in list) {
  if (item.id == id) { 
    newList.add(newValues)

  }
  else {
    newList.add(item)
  }
}

} }

我将如何在 Scala 中执行此操作?

4

1 回答 1

0
val ary: JArray = //some value
ary.children.map {
    case JObject if myid == JObject.getField("id") => new JObject(myid, newvalue)
    case other => other
}
于 2015-02-16T07:17:09.560 回答