如何在Android中解析如下数组?
[ 5, 10, 15, 20 ]
如您所见,没有像其他示例数组那样定义数组的键,例如:
{ "items": [ 5, 10, 15 ] }
对于第二个数组,我可以轻松地JSONObject使用并使用:
JSONObject
JSONArray itemArray = jsonObject.getJSONArray("items")
但是,很明显,第一个数组没有键。那么,如何处理呢?标准的Android库甚至可能吗?
您是否尝试过这样做?
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(); }