有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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?我看过很多教程,但这些对我没有帮助。谢谢你的帮助。提前谢谢

我指的是thisthis


共 (0) 个答案