在JSON Java Android中从嵌入式MongoID中获取字符串

时间:2013-05-13 00:51:50

标签: java android json mongodb

我正在努力从JSON中获取信息。服务器响应:

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

我可以通过

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

但不知道如何获取'id'中包含的String。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  

不知道如何获取'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");