如何解析JsonArray中的JsonArray

时间:2016-06-12 07:21:09

标签: android arrays json

ImportError: No module named org.apache.pig

这是我从服务器获得的JSON。我需要" noticeImage"下的所有网址。加入arraylist。

3 个答案:

答案 0 :(得分:0)

在成功的Callback Function中编写JavaScript代码

var arrayList = [];
var length= data.length;
   for(i=0; i<length; i++ ){
       arrayList.push(data[i].noticeImage) 
    }
//do some stuff
  

此上下文中的数据是successCallback函数的响应

答案 1 :(得分:0)

这应该有效:

var array = JSON.parse(jsonStringFromServer),
    noticeImages = [];

for (i = 0; i <= array.length; i++) {
  noticeImages[i] = array[i].noticeImage;
}

JSFiddle:https://jsfiddle.net/nmrv2dtL/4/

答案 2 :(得分:0)

Android here更好的一个。

JSONObject 类是将String Json解析为Json对象。然后调用返回 JSONArray

的getJSONArray(String name)

我认为你的String是一个JSONArray。

示例:尚未测试

String yourJson;
JSONArray jarray = new JSONArray(yourJson);
for(int i=0;i<jarray.length();i++){
   JSONObject jobj = jarray.getJSONObject(i);
   JSONArray jArrayImages = jobj.getJSONArray("noticeImage");
   for(int j=0;j<jArrayImages.length();j++){
       String url = jArrayImages.getString(j);
       //your stuff with url.
   }
}

在询问时随意尝试。