Ich habe JSON als Antwort von meinem Server gefolgt. Zuerst dachte ich, es sei ungültiges JSON, aber nach der Validierung scheint es richtig zu sein:
JOSN: {
"category": {
"1": "World",
"2": "Politics",
"3": "Economy",
"4": "Sports",
"5": "Cricket",
"6": "General",
"7": "Business",
"8": "Services",
"9": "Law & Order",
"10": "Entertainment"
}
}
Validierung:
Wenn es JSONArray gewesen wäre, hätte ich es mit dieser Lösung von SO analysiert : Wie kann ich einen JSON ohne Schlüssel in Android analysieren?
Aber wie analysiere ich den JSON, den ich hier habe?
Jede Hilfe geschätzt.
Aber wie analysiere ich den JSON, den ich hier habe?
Wenn die Schlüssel in category
JSONObject dynamisch sind, verwenden Sie diese Option JSONObject.keys()
, um folgende Iterator
Werte abzurufen :
JSONObject mainJSONObj=new JSONObject(<json_string>);
// get category JSONObject from mainJSONObj
JSONObject categoryJSONObj=mainJSONObj.getJSONObject("category");
// get all keys from categoryJSONObj
Iterator<String> iterator = categoryJSONObj.keys();
while (iterator.hasNext()) {
String key = iterator.next();
Log.i("TAG","key:"+key +"--Value::"+categoryJSONObj.optString(key);
}
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen