Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parse JSON Array without Key in Android

How would I parse an array like the following in Android?

[
 5,
 10,
 15,
 20
]

As you can see, there is no key defining the array, like other example arrays have, such as this:

{
 "items": [
   5,
   10,
   15
   ]
}

For the second array, I can easily make a JSONObject and just use:

JSONArray itemArray = jsonObject.getJSONArray("items")

But, as is obvious, there is no key for the first array. So how would one go about this? Is it even possible with standard Android libraries?

like image 445
Tanishq dubey Avatar asked Jun 02 '15 01:06

Tanishq dubey


1 Answers

Have you tried doing this?

try {
    // jsonString is a string variable that holds the JSON 
    JSONArray itemArray=new JSONArray(jsonString);
    for (int i = 0; i < itemArray.length(); i++) {
        int value=itemArray.getInt(i);
        Log.e("json", i+"="+value);
    }
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
like image 83
Bidhan Avatar answered Oct 19 '22 20:10

Bidhan