我在到达另一个数组的另一个对象的数组内部的对象时遇到了问题。为了简化起见,我要附加图像(如下所示),基本上我想到达jsonarray票证项目中的json对象“ 0”。
我的代码是
JSONArray jsonArray = new JSONArray(buffer.toString());
JSONObject jsonobject = null;
jsonobject = jsonArray.getJSONObject(0);
JSONArray jsonarray1 = new JSONArray(buffer.toString());
jsonarray1 = jsonobject.getJSONArray("ticketitems");
JSONObject jsonobject1 = null;
TicketItem ticketItemList = new TicketItem();
jsonobject1 = jsonArray.getJSONObject(0);
ticketItemList.setItemCount(jsonobject1.getInt("itemCount"));
TicketItemList.add(ticketItemList);
但是,jsonarray1会生成一个异常声明
org.json.JSONException: No value for ticketitems
答案 0 :(得分:1)
替换
jsonarray1 = jsonobject.getJSONArray("ticketitems");
使用
jsonarray1 = jsonobject.getJSONArray("ticketItems");
答案 1 :(得分:0)
区分大小写。应该是
jsonarray1 = jsonobject.getJSONArray("ticketItems");