Как разобрать JSONarray внутри JSONarray в Android?
Привет всем, за кем я следовалэтот один для парсинга JSON из URL, но во время синтаксического анализа я ударил в одном месте .. как
Теперь я не получаю изображения, пожалуйста, помогите. ИЗОБРАЖЕНИЯ, ДЕТАЛИ, ПРЕДЛОЖЕНИЯ, которые не получают .. Они находятся в jsonarray (jsonobject (jsonarray (jsonobject))), пожалуйста, помогите
У меня есть изображение внутри массива, как показано ниже
{
"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"
],
..
}
],
...
}
}
Теперь я хочу, чтобы проанализировать некоторые из содержимого, такие как изображения, newoffers, которые находятся внутри jsonarray (jsonarray), я имею в виду, что они похожи на [{[{и [{[массив json внутри массива json, который я пробовал, но получаю ошибку в
JSONArray json_results = json_results.getJSONArray("images");
Это мой код ..
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 map = new HashMap();
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 map1 = new HashMap();
JSONObject sd = json_sitedetails.getJSONObject(j);
JSONArray json_latestoffers = json_sitedetails.getJSONArray("offers");
for (int k = 0; k < json_sitedetails.length(); k++) {
HashMap map2 = new HashMap();
JSONObject e = json_latestoffers.getJSONObject(k);
map1.put("currency", e.optString("currency"));
arraylist.add(map1);
}
}
}
}
все хорошо. но я не могу разобрать изображения, детали и предложения .. пожалуйста, помогите. Эти три находятся внутри jsonarray (jsonObject (Jsonarray (jsonobject))) это вещь .. Пожалуйста, помогите ..