Im пытается проанализировать следующие JSonjava.util.NoSuchElementException ошибка при переборе в JSON
{
"status": 1,
"value": {
"star1": {
"0": "Response from Vaighai is good",
"1": "Shipment process is fine"
},
"star2": {
"0": "Shipment process is fine",
"1": "Response from Vaighai is good",
"2": "Shipment status through app is"
}
}
}
Это код, который Im используя
JSONObject value = new JSONObject(notificationResponse.getString("value"));
JSONObject starOne = value.getJSONObject("star1");
JSONObject starTwo = value.getJSONObject("star2");
Iterator<String> starOneIterator = starOne.keys();
Iterator<String> starTwoIterator = starTwo.keys();
String starOnestatus = null;
String starOnekey = null;
String starTwostatus = null;
String starTwokey = null;
while (starOneIterator.hasNext()){
starOnekey = starOneIterator.next();
starOnestatus = starOne.optString(starOneIterator.next());
}
while (starTwoIterator.hasNext()){
starTwokey = starTwoIterator.next();
starTwostatus = starTwo.optString(starTwoIterator.next());
}
Im получаю следующее сообщение об ошибке, java.util.NoSuchElementException
.. Возможно, я не знаю ключа во время выполнения, поэтому я повторяю его в цикле while, но сообщение об ошибке запускается.
в объекте запуска есть объекты, а не массивы –
предоставить журнал ошибок – ELITE