我想讀一個JSONArray
直到其倒數第二個位置。我怎樣才能做到這一點?到現在爲止,我幾乎試過一切,但沒有結果。讀取一個數組到其(長度減1)的位置
我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構建爲更好的模型,我可以爲此發佈答案。 –
難道不可能讀這個數組直到其倒數第二個位置? –
這絕對有可能。但爲什麼有一個解決辦法,當你可以有適當的解決方案 –