¿Cómo analizar JSONarray dentro de JSONarray en Android?

Hola a cada uno que seguíesta uno para analizar JSON desde una URL, pero en el momento del análisis golpeé en un lugar ... como

Ahora no estoy recibiendo imágenes por favor Ayuda. IMÁGENES, DETALLES, OFERTAS que no están recibiendo. Están en jsonarray (jsonobject (jsonarray (jsonobject))) por favor ayuda

Tengo una imagen dentro de una matriz como abajo

{
"returnCode": "success",
"Data": {
    "results": [
        {
            "moredetails": [
                {
                    "newoffers": [

                    ],
                    "recentoffers_count": 0,
                    "sku": "30072246"
                },
                {
                    "newoffers": [
                        {
                            "availability": "Available",
                            "currency": "USD"
                        }
                    ]
                },
                {
                    "newoffers": [
                        {
                            "availability": "Available",
                            "currency": "USD"
                        }
                    ],
                    "offers_count": 1,
                    "name": "google.com"
                }
            ],
            ..."features": {
                ..
            },
            "length": "20",
            "geo": [
                "usa"
            ],
            .."images": [
                "http://google.com.one.jpg"
            ],
            ..
        }
    ],
    ...
   }
   }

Ahora quiero ver cómo se pueden analizar algunos de los contenidos como Images, newoffers que están dentro de jsonarray (jsonarray). Quiero decir que son como [{[{y [{[json array dentro de json array. Lo intenté pero recibo un error en

JSONArray json_results = json_results.getJSONArray("images");

Este es mi código ..

try {
JSONObject json_data = JSONfunctions.getJSONfromURL(url);
JSONObject json_SemanticS3ProductData = json_data.getJSONObject("Data");
JSONArray json_results = json_SemanticS3ProductData.getJSONArray("results");
    for (int i = 0; i < json_SemanticS3ProductData.length(); i++) {
    HashMap<String, String> map = new HashMap<String, String>();
    JSONObject c = json_results.getJSONObject(i);
    map.put("model", c.optString("model"));

    JSONObject f = c.getJSONObject("features");
    map.put("Rear-facing Camera", f.optString("Rear-facing Camera"));

        JSONArray json_results_images = json_results.getJSONArray("images");            
        arraylist.add(map);

            JSONArray json_sitedetails =json_results.getJSONArray("details");
            for (int j = 0; j < json_sitedetails.length(); j++) {
            HashMap<String, String> map1 = new HashMap<String, String>();
            JSONObject sd = json_sitedetails.getJSONObject(j);
            JSONArray json_latestoffers = json_sitedetails.getJSONArray("offers");
            for (int k = 0; k < json_sitedetails.length(); k++) {
            HashMap<String, String> map2 = new HashMap<String, String>();
            JSONObject e = json_latestoffers.getJSONObject(k);
            map1.put("currency", e.optString("currency"));                    
            arraylist.add(map1);
            }     
    }
  }
}

Remaning todos están bien. pero no puedo analizar imágenes, detalles y ofertas ... por favor ayuda. Esos tres están dentro del jsonarray (jsonObject (Jsonarray (jsonobject))) esta es la cosa ... Por favor, ayuda ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta