这是我的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'的参数。
答案 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);