0

以下のコードを使用して、価格の値を取得しています。価格の価値を得ることができます。ただし、クラストに関しては例外です。

@Override
    public void onTaskCompleted(JSONArray responseJson) {

        try {
            List<String> crust = new ArrayList<String>();   
            List<String> price = new ArrayList<String>();

            for (int i = 0; i < responseJson.length(); ++i) {
                JSONObject object = responseJson.getJSONObject(i);

                if ((object.getString("MainCategoryID")).equals("1")
                        && (object.getString("SubCategoryID")).equals("1")) {
                    Log.i("Price ", object.getString("Price"));
                    price.add(object.getString("Price"));
                    Log.i("Crust ", object.getString("Crust"));
                    crust.add(object.getString("Crust"));

                }

            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

これはjson応答です

{  
      "Category":"1PI",
      "Price":0.0000,
      "SubCategoryID":1,
      "SubMenu":true,
      "SubMenuEntity":[  
         {  
            "Crust":"Sausage",

クラストは配列内の配列に配置されています。上記のコーディングでクラストにアクセスするにはどうすればよいですか。

どんな助けでも大歓迎です。

4

2 に答える 2