如何在android中获取这个数组
第一个数组“user”我可以得到,但第二个数组“userpages”我无法得到帮助
我的 json
这是因为 userpages 本身就是一个数组。因此,获取数组,然后从中获取数据。
在你的情况下:
JSONArray jArr2 =jo.getJSONArray("userpages");
String title[]= new String[jArr2.Length()];;
for(int i=0; i<jArr2.Length(); i++)
{
JSONObject jObj = (JSONObject) jArr2.get(i);
String title[i] = jObj.getString("title");
}
祝你好运 :)
JSONArray userArr = ...
for(int i=0; i<userArr.length(); i++)
{
//user json object
JSONObject userObj = userArr.getJSONObject(i);
JSONArray userpageArr = userObj.getJSONArray("userpages");
for(int j=0; j<userpageArr.length(); j++)
{
JSONOject userpageObj = userpageArr.getJSONObject(j);
String title = userpageObj.getString("title");
//....
}
}