jitem.getString("firstitem");
或
jitem.getJSONObject("firstitem");
或
jitem.get("firstitem");
以下是代码片段我试图解析JsonArray并获得其价值,但我gettign错误。
JSONArray arr_items = new JSONArray(str);
if(arr_items!=null && arr_items.size()>0){
for(int i=0;i<arr_items.size();i++){
JSONObject jitem = arr_items.getJSONObject(i);//works fine till here
jitem.getString("firstitem"); //throws exception here
}
这是我解析
[{"firstitem":"dgfd","secondtitem":"dfgfdgfdg","thirditem":"[email protected]","fourthitem":"jkksdjklsfjskj"}]
我在做什么错JSONArray?如何通过使用键来获取这些值?
更新:说明该数组及其参数根本不为空。他们都有有效的价值。
什么是例外? – Henry
你正在使用哪个json库?既然你有org.json和org.json.simple的混合方法 –
@SachinGupta我正在使用org.apache.commons.json –