For example, a kind of JSON as below:
{ "x":"1","y":"2","z":{"a":"1","b":"2","c":"3"}}
Put this as string in JSONObject argument:
JSONObject jaob=new JSONObject(xxx)
and from method “get(“x”)” of JSONObject I can obtain the value “1”
jaob.get("x")
But how to get “a” of the second level JSON format “z”???
When I try to obtain by
JSONObject(jaob.get("z").toString()).get("a")
but it doesn’t work.
Does any one have the idea?
Any response is appreciated, thanks
alternatively, you could use getLong or getString on
a.If you read the javadocs it’s pretty easy stuff. The reason yours didn’t work is that
getreturns ajava.lang.Objectnot aJSONObjectorJSONArray.