別の配列の別のオブジェクトの配列内にあるオブジェクトに到達する際に問題が発生しています。簡単にするために、画像を添付しています(以下に添付)。基本的には、jsonarrayチケットitmes内の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
大文字と小文字が区別されます。そのはず
jsonarray1 = jsonobject.getJSONArray("ticketItems");
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加