Ich möchte ein JSONArray
bis zu seiner zweitletzten Position lesen. Wie kann ich das machen? Ich habe fast alles versucht, aber bis jetzt kein Ergebnis.Lesen Sie ein Array auf seine (Länge minus eins) Position
Mein 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"
}]
Nun, wenn ich
for (int i = 0; i <jsonArray.length(); i++) {
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
}
Es mir Letztes Objekt gibt auch zB "total_percentage" .. Ich habe versucht,
i< jsonArray.length()-1
auch, aber hat nicht für mich gearbeitet .. Was tun, wenn ich nicht "total_percentage" will. Ich brauche nur bis vorletztes Element oder Objekt
Vergessen Sie Lösung, Ihre JSON ist nicht richtig strukturiert. Wenn Sie daran interessiert sind, Ihren JSON in ein besseres Modell zu strukturieren, kann ich dafür eine Antwort schreiben. –
Ist es nicht möglich, dieses Array bis zu seiner zweitletzten Position zu lesen? –
Es ist definitiv möglich. Aber warum, um eine Arbeit zu haben, wenn Sie die richtige Lösung haben können –