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 –