java Android将Json转换为ArrayList多级可扩展列表视图
我是Android编程新手。我在多级可扩展列表视图上有一个包含json数据的类。我想将DivisionName值显示在列表的第一行(父行),将DivisionName值细分为第二行(子行),并将所有车辆值显示在第三行(孙行)。这是json数据
[
{
"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来列表。这是多级可扩展列表视图代码
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转换成这个arrayList?我看过很多教程,但这些对我没有帮助。谢谢你的帮助。提前谢谢
共 (0) 个答案