我遇到的问题是无法到达另一个数组的另一个对象的数组内部的对象。为了简化起见,我将附加图像(如下所示),基本上我想到达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


enter image description here

最佳答案

区分大小写。它应该是

jsonarray1 = jsonobject.getJSONArray("ticketItems");

10-07 20:50