Я новичок в Android-программировании. У меня есть класс с данными из json в Multilevel ExpandableListview. Я хочу показать значение DivisionName в первой строке (родительском) списка, значение SubDivisionName во вторую строку (дочернее) и все значения Vehicle в третьей строке (внук). Итак, это данные jsonAndroid Конвертировать Json в ArrayList Многоуровневый Расширяемый список
[
{
"DivisionID": "2c0e9dc1-a6a7",
"DivisionName": "Tyuio",
"SubDivision": [
{
"SubDivisionID": "70c3ac53-eec6",
"SubDivisionName": "FM2222",
"Vehicle": [
{
"Nopol": "00571564",
"LastUpdate": "Oct 10 2010 10:10AM",
"LastSpeed": 0,
"LastLon": 106.82176
"Location": "KNOWHERE"
},
{
"Nopol": "352848020936627",
"LastUpdate": "Oct 10 2010 10:10AM",
"LastSpeed": 0,
"LastLon": 10124.228
"Location": "KNOWHERE2"
}
]
}
]
}
]
Я пытаюсь заполнить его в ArrayList. Я смог разобрать данные json. Я хочу, чтобы через json перечислил. Это код Многоуровневого expandableListview
private static final String DIV_NAME= "DivisionName";
private static final String SUBDIV_NAME = "SubDivisionName";
private static final String TAG_NOPOL = "Nopol";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
// third row (subchild-list)
ArrayList<ItemList> mItemListArray=new ArrayList<ItemList>();
mItemListArray.add(new ItemList(TAG_NOPOL, TAG_LOCATION,TAG_LONG));
// second row (child-list)
pSubItemArrayList=new ArrayList<SubCategory>();
pSubItemArrayList.add(new SubCategory(SUBDIV_NAME, mItemListArray));
// first row (parent-list)
pProductArrayList=new ArrayList<Product>();
pProductArrayList.add(new Product(DIV_NAME, pSubItemArrayList));
Я хочу показать tyuio в первую строку списка (родитель), FM222 в вторую строку списка (ребенок), и все значения автомобиля в третий ряду (внук). Данные JSON являются динамическими. Есть ли способ конвертировать json в этот массивList? я видел много учебников, но это не помогло мне. Я ценю любую помощь. Заранее спасибо
Я андроид-проект Eclipse пользователь. Я новичок в gson. это работает, если я использую проект maven и gson 2.3? – user248012
Да, должно. См. Мой обновленный ответ. Вы должны конвертировать в Android Studio. Вы будете намного более продуктивными :) –