-1

次の形式の JValues のリストを scala に持っています。 [{ 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 に答える