Java 无法获取JSON对象类型数组
我有以下代码Java 无法获取JSON对象类型数组,java,android,json,arrays,Java,Android,Json,Arrays,我有以下代码 public static ArrayList<NameValuePair> getParticipants(String jData)throws JSONException{ JSONObject jObj = new JSONObject(jData); ArrayList<NameValuePair> partyList = new ArrayList<NameValuePair>(); JSONArray jPa
public static ArrayList<NameValuePair> getParticipants(String jData)throws JSONException{
JSONObject jObj = new JSONObject(jData);
ArrayList<NameValuePair> partyList = new ArrayList<NameValuePair>();
JSONArray jPartyArr = jObj.getJSONArray("participate_users"); <-- ERROR HERE
servResponse = (int) jObj.getInt("returnCode");
if(servResponse == 1){
for(int i=0; i<jPartyArr.length(); i++){
JSONObject obj = jPartyArr.getJSONObject(i);
partyList.add(new BasicNameValuePair("account", obj.getString("account_id")));
partyList.add(new BasicNameValuePair("name", obj.getString("realname")));
}
}
return partyList;
}
但是,我得到以下错误:
org.json.JSONException: No value for participate_users
我有一种感觉,我无意中忽略了JSON格式。谁能给我指一下正确的方向吗
谢谢您需要进入以下一个级别
试试这个-
JSONArray jPartyArr=jObj.getJSONObject(“结果”).getJSONArray(“参与用户”)
参与\u用户
嵌套在结果
中。。是的,这就是为什么。。。谢谢已经找了30分钟了。谢谢,谢谢。我想知道答案。我以后会接受的。我想我只是累了,我错把它忽略了。
org.json.JSONException: No value for participate_users