0

在我的应用程序中,我在使用 URL 调用时收到 Json String 响应。Json 字符串响应是这样的:

jsonFlickrApi({
    "user": {
        "id": "87074969@N08",
        "nsid": "87074969@N08",
        "username": {
            "_content": "polamreddy_subbareddy"
        }
    },
    "stat": "ok"
})

由此,我想id通过解析获得价值。我该怎么做?

4

2 回答 2

1

如果您的 JSON 字符串是 ..

       {
         "user":{
         "id":"87074969@N08",
         "nsid":"87074969@N08",
         "username":{
           "_content":"polamreddy_subbareddy"
                   }
      },
         "stat":"ok"
    }

然后解析数据是这样的..

     JSONObject returnResult = jList.getJSONFromUrl();

     JSONObject status = returnResult .getJSONObject(stat);
     JSONObject user = returnResult .getJSONObject(user);

     String id = user.getString(id);
     String nsid = user.getString(nsid);
 JSONObject username = user.getJSONObject(username);
    String contenr = username .getString(content);

试试这个..随时询问任何问题

于 2012-10-03T05:58:46.217 回答
1

试试这个我得到了解决方案:

thedata = new MyData().GetRequest(url, null, timeout);
Log.i(TAG, "" +thedata);

jObject = new JSONObject(thedata); 

JSONObject menuObject = jObject.getJSONObject("user");
attributeId = menuObject.getString("id");
Log.i(TAG, "" +attributeId);

并初始化变量:

private final int[] timeout={3,10};
private String thedata;
于 2012-10-09T11:43:13.503 回答