我的应用程序大量使用 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/