将字符串转换为json对象并获取一些数据

时间:2014-04-27 11:28:24

标签: java android html json

我有一个名为“response”的字符串,如下所示:

{"test": {
   "id": 179512,
   "name": "Test",
   "IconId": 606,
   "revisionDate": 139844341200,
   "Level": 20
}}

我想将id值保存到变量中。我该怎么办?

JSONObject jsonObj = new JSONObject(response);  
jsonObj.getInt("id");

这不起作用。

2 个答案:

答案 0 :(得分:1)

试试这个..

JSONObject jsonObj = new JSONObject(response);  
JSONObject test_jsonObj = jsonObj.getJSONObject("test");  
int id = test_jsonObj.getInt("id");

答案 1 :(得分:1)

你必须这样做:

JSONObject jsonObj = new JSONOBject(response);
JSONObject nestedObj = jsonObj.getJSONObject("test");
int id = nestedObj.getInt("id");