Учитывая следующий JSON...
scala> val js = Json.parse("""{"key1": "value1", "key2": "value2","list":[{"item1": "value1"},{"item2": "value2"}]}""")
js: play.api.libs.json.JsValue = {"key1":"value1","key2":"value2","list":[{"item1":"value1"},{"item2":"value2"}]}
... Я получаю первый элемент list
следующим образом:
scala> val l = (js \ "list").as[List[JsValue]]
l: List[play.api.libs.json.JsValue] = List({"item1":"value1"}, {"item2":"value2"})
scala> val first = l(0)
first: play.api.libs.json.JsValue = {"item1":"value1"}
... но как удалить элемент из list
по заданному индексу?