Ho un flusso JSON che può essere qualcosa di simile:prova se è JSONObject o 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"
}
}
}
o qualcosa di simile
{"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"
}
}]
}
Nel mio codice Java faccio la seguente:
JSONObject json = RestManager.getJSONfromURL(myuri); // retrieve the entire json stream
JSONArray interventionJsonArray = json.getJSONArray("intervention");
Nel primo caso, quanto sopra non funziona perché c'è un solo elemento nello stream .. Come posso verificare se lo stream è un object
o ?
ho provato con json.length()
, ma non ha funzionato ..
Grazie
** ** Java, non JavaScript. –
@ T.J.Crowder wow grazie, troppo presto la mattina credo. risposta modificata –
Buona modifica, +1 ... –