Я хочу прочитать JSONArray
до его второй последней позиции. Как я могу это сделать? Я почти все пробовал, но до сих пор ничего не добился.Прочитайте массив на его (длину минус один) позицию
Мои JSON
,
[{
"subject_name": "Sociology-I",
"total_classes": "1",
"total_attended": "1",
"percentage": "100"
}, {
"subject_name": "English-I",
"total_classes": "37",
"total_attended": "36",
"percentage": "97.297297297297"
}, {
"subject_name": "Hindi -I",
"total_classes": "1",
"total_attended": "1",
"percentage": "100"
}, {
"subject_name": "",
"total_classes": "3",
"total_attended": "3",
"percentage": "100"
}, {
"subject_name": "Economics II",
"total_classes": "1",
"total_attended": "1",
"percentage": "100"
}, {
"subject_name": "History-I",
"total_classes": "1",
"total_attended": "0",
"percentage": "0"
}, {
"total_percentage": "95.454545454545"
}]
Теперь, когда я использую
for (int i = 0; i <jsonArray.length(); i++) {
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
}
Это дает мне последний объект тоже есть "total_percentage" .. Я пытался
i< jsonArray.length()-1
также, но не работал для меня .. Что делать Если я не хочу «total_percentage». Мне нужно только до второго последнего элемента или объекта
Забудьте о решении, ваш JSON не структурирован должным образом. Если вы заинтересованы в структурировании своего JSON в лучшую модель, я могу отправить ответ для этого. –
Невозможно ли прочитать этот массив до его второй последней позиции? –
Это определенно возможно. Но зачем работать, когда у вас есть правильное решение. –