我正在尝试从JSON获取信息。服务器响应:

{
    "id" : {
        "$id" : "515a4f1d03cfebb61800097b"
    },
    "body" : "This is the body"
}


我可以抓住body

String body = json.getString("body");


但是不知道如何获取'id'中包含的字符串。

在此先感谢您的帮助!

最佳答案

不知道如何获取“ id”中包含的字符串。


因为当前的JSONObject包含1个JSONObject和一个主体密钥。要从内部JSONObject获取$id,可以将其获取为:

JSONObject jsonobj_id=json.getJSONObject("id");

// now get $id from id JSONObject

String str_id=jsonobj_id.optString("$id");

09-25 18:19
查看更多