Я работаю над приложением, которое касается кинотеатров и фильмов, работающих в этом театре. Я успешно проанализировал файл JSON, благодаря переполнению стека! Но я застрял на показе имен JSON ARRAY на счетчике.Как отображать имена JSON Array в прядильщике?
Это файл JSON.
{
"Abirami": [ //Theatre 1
{
"name": "Bairavaa - Tamil"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "Gautamiputra Satakarni - Telugu"
},
{
"name": "Khaidi No. 150 - Telugu"
}
],
"AGS_OMR": [ //Theatre 2
{
"name": "Gautamiputra Satakarni - Telugu"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
}
],
"AGS_TNagar": [ //Theatre 3
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
}
],
"AGS_Villivakkam": [
{
"name": "Bairavaa - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Khaidi No. 150 - Telugu"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
}
],
"INOX_Arcot_Road": [
{
"name": "Bairavaa - Tamil"
},
{
"name": "Dhuruvangal Pathinaaru - Tamil"
},
{
"name": "Gautamiputra Satakarni - Telugu"
},
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Khaidi No. 150 - Telugu"
}
],
"INOX_Citi_Centre": [
{
"name": "Dhuruvangal Pathinaaru - Tamil"
},
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "OK Jaanu - Hindi"
}
],
"LUXE": [
{
"name": "Dangal (Tamil) - Tamil"
},
{
"name": "Dangal - Hindi"
},
{
"name": "Live By Night - English"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Khaidi No. 150 - Telugu"
},
{
"name": "Gautamiputra Satakarni - Telugu"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "Shatamanam Bhavati - Telugu"
}
],
"mayajaal": [
{
"name": "Khaidi No. 150 - Telugu"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "xXx: Return Of Xander Cage (3D Tamil) - Tamil"
},
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "Kirik Party - Kannada"
},
{
"name": "Dangal - Hindi"
},
{
"name": "Shatamanam Bhavati - Telugu"
},
{
"name": "Haraamkhor - Hindi"
},
{
"name": "Gautamiputra Satakarni - Telugu"
}
],
"PVR_Ampa": [
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Khaidi No. 150 - Telugu"
},
{
"name": "Passengers (3D) - English"
},
{
"name": "Gautamiputra Satakarni - Telugu"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Live By Night - English"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "Dangal - Hindi"
},
{
"name": "Shatamanam Bhavati - Telugu"
}
],
"PVR_Velachery": [
{
"name": "Dhuruvangal Pathinaaru - Tamil"
},
{
"name": "Khaidi No. 150 - Telugu"
},
{
"name": "Bairavaa - Tamil"
},
{
"name": "OK Jaanu - Hindi"
},
{
"name": "Koditta Idangalai Nirappuga - Tamil"
},
{
"name": "xXx: Return Of Xander Cage (3D) - English"
},
{
"name": "Dangal - Hindi"
}
]
}
Как отображать только театры, такие как Театр 1,2,3 и т. Д. В прядильщике? Файл JSON присутствует в папке «Активы» в Android Studio.
EDIT: Разбор JSON-файла из активов.
private ArrayList<String> getTheatres(String theatre_results) {
JSONArray jsonArray = null;
ArrayList<String> cList = new ArrayList<String>();
try {
InputStream is = getResources().getAssets().open(theatre_results);
int size = is.available();
byte[] data = new byte[size];
is.read(data);
is.close();
String json = new String(data, "UTF-8");
jsonArray = new JSONArray(json);
if (jsonArray != null) {
for (int i = 0; i < jsonArray.length(); i++) {
cList.add(jsonArray.getJSONObject(i).getString("name"));
System.out.println("value is "+cList.get(0));
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException je) {
je.printStackTrace();
}
return cList;
}
Есть много ресурсов там; поиск сначала – dsharew
@DegenSharew Небольшая помощь была бы замечательной. Я пробовал свои лучшие поиски и поэтому спросил об этом. Пожалуйста помоги. –
, пожалуйста, покажите , как вы разбираете JSON в своем коде. –