У меня есть массив json с объектами json, имеющими элементы -id и значения. Что-то вроде этого:
[
{
"id": "123",
"value": "test",
},
{
"id": "223",
"value": "test12",
}
]
Мне нужно запросить JSONArray и найти значение, где id = 123.
Я пытался использовать потоковый API, но он выдавал мне «Необработанное исключение: org.JSOn.JSonException».
JSONArray jsonResponse = new JSONArray(response.asString());
List<JSONObject> jsonItems = IntStream.range(0, jsonResponse.length()).mapToObj(index -> (JSONObject) jsonResponse.get(index)).collect(Collectors.toList());
jsonItems.forEach(arrayElm -> arrayElm.get("id").equals("123"));
он дает JSOnexception в «jsonResponse.get (index)» и в «arrayElm.get (»).ID ").