解析android / java文件中的Json数组

时间:2018-12-05 00:30:25

标签: java android json

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

2 个答案:

答案 0 :(得分:1)

替换

jsonarray1 = jsonobject.getJSONArray("ticketitems");

使用

jsonarray1 = jsonobject.getJSONArray("ticketItems");

答案 1 :(得分:0)

区分大小写。应该是

jsonarray1 = jsonobject.getJSONArray("ticketItems");