在android中的JSON数组解析

时间:2012-03-12 12:41:45

标签: android json parsing

这是我的JSON对象,我想在android项目中解析它

{
    "second": {
        "versionInfo": "0.20.3-dev",
        "compileDate": "Mon Mar 12 17:39:23 IST 2012",
        "compileUser": "suraj",
        "trackname": "tracker_localhost:localhost/127.0.0.1:48418"
    },
    "href": {
        "versionInfo": "null",
        "compileDate": "null",
        "compileUser": "null",
        "trackname": "null"
    },
    "first": {
        "key": "['trackname','versionInfo','compileDate','compileUser']"
    }
}

如何编译? 我想首先提取'first'的属性并使用属性,然后使用'first'属性提取'second'的参数。

1 个答案:

答案 0 :(得分:1)

基本上是这样的:

JSONObject jobj = new JSONObject(theString);
JSONObject first = jobj.getJSONObject("first");
JSONObject second = jobj.getJSONObject("second");

如果您需要更多内容,请查看JSON classes for android的文档。

修改

关于数组的提取(在first->键中):

String jStr = first.getString("key");
JSONArray jArr = new JSONArray(jStr);