java - 从 JSON Java Android 中的嵌入式 MongoID 中获取字符串

标签 java android json mongodb

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

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

我可以通过

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

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

在此先感谢您的帮助!

最佳答案

do not know how to get the String contained in 'id'.

因为当前的JSONObject包含1个JSONObject和1个body key。要从内部 JSONObject 获取 $id,您可以将其获取为:

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

// now get $id from id JSONObject

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

关于java - 从 JSON Java Android 中的嵌入式 MongoID 中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513531/

相关文章:

java - 在Android中什么时候应该使用锁,什么时候应该使用synchronized?有区别吗?

php - 如何在javascript中读取json?

php - 使用JSON管理多个表的数据(PHP + MySQL)

python - 如何修复 django 中与解析 JSON 相关的 TypeError?

java - 如何计算 Java 中 ArrayList 中特定项目的数量

java - 使用 JIRA、Ivy 和 SVN 时报告版本更改

android - 适用于Android Studio 2.3.3的Gradle v4.3.1

来自资源的每个选项卡的 Android 操作栏 Sherlock 选项卡图标

java: Zip Exception 无效代码长度?

java - 如何在 hibernate 标识符生成器中获取 bean?