java - 将 JSON 与 MongoDB 一起使用?

标签 java json mongodb

我的应用程序大量使用 JSON 对象(org.json.JSONArray 和 friend )。将这些存储到 Mongo DBObjects 以便可以查询它们的最有效方法是什么? BasicDBObject 无法序列化 JSONArray——这两个层次结构之间似乎根本没有互操作性。

最佳答案

com.mongodb.util.JSON 具有将 JSON 字符串解析为 DBObject 的方法。 默认的 JSONCallback 会根据输入的字符串返回 BasicDBObject 或 BasicDBList。

Object jsonObj = ...; //any of your org.json objects
Object o = com.mongodb.util.JSON.parse(jsonObj.toString());
DBObject dbObj = (DBObject) o;

关于java - 将 JSON 与 MongoDB 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699323/

相关文章:

java - 使用递归来反转字符串

javascript - 使用 Twitter API 的 Jquery Ajax 401 响应

json - 为什么我在快速解析时没有在按钮操作中获取所有 cellForRowAtindexPath 文本字段值

java - 为什么动态方法调度和父类(super class)变量可以引用子类对象?

java - 使用 Java 将 blob 文件上传到 AmazonMQ 队列 (ActiveMQ)

java - 将 Small talk 方法名称和签名转换为 Java 方法名称和签名

java - 如何使用 gson 库将字符串转换为 JsonObject

java - 使用 Spring Data MongoDB 保存模型实例时如何包含方法返回值?

javascript - Mongoose 设计模型中的嵌入式文档与引用?

java - Morphia 中类似 Mysql 的日期函数