ist habe ich einen json Strom, wie etwas sein kann:Testen Sie, ob es JSONObject oder JSONArray
{"intervention":
{
"id":"3",
"subject":"dddd",
"details":"dddd",
"beginDate":"2012-03-08T00:00:00+01:00",
"endDate":"2012-03-18T00:00:00+01:00",
"campus":
{
"id":"2",
"name":"paris"
}
}
}
oder so etwas wie
{"intervention":
[{
"id":"1",
"subject":"android",
"details":"test",
"beginDate":"2012-03-26T00:00:00+02:00",
"endDate":"2012-04-09T00:00:00+02:00",
"campus":{
"id":"1",
"name":"lille"
}
},
{
"id":"2",
"subject":"lozlzozlo",
"details":"xxx",
"beginDate":"2012-03-14T00:00:00+01:00",
"endDate":"2012-03-18T00:00:00+01:00",
"campus":{
"id":"1",
"name":"lille"
}
}]
}
In meinem Java-Code ich Folgendes tun:
JSONObject json = RestManager.getJSONfromURL(myuri); // retrieve the entire json stream
JSONArray interventionJsonArray = json.getJSONArray("intervention");
Im ersten Fall funktioniert das Obige nicht, da nur ein Element im Stream vorhanden ist. Wie überprüfe ich, ob der Stream ein object
oder ein array
ist?
Ich habe versucht, mit json.length()
aber es hat nicht funktioniert ..
Dank
** Java **, nicht JavaScript. –
@ T.J.Crowder wow danke, zu früh am Morgen schätze ich. bearbeitete Antwort –
Gut bearbeiten, +1 ... –