JSON.parse()等效于mongo驱动程序3.x for Java

jud*_*ira 7 java json mongodb mongodb-java

JSON.parse() 来自mongo(Java驱动程序)返回BasicDBList或BasicDBObject.

但是,迁移到蒙戈司机3.x的时候,那是什么返回无论是新的解析方法Document还是List<Document>

在新驱动程序中,Document.parse()只解析一个对象,而不是一个数组(在给定数组时抛出异常).

对于具有3.x Java驱动程序的数组,JSON.parse()的等价物是什么?

小智 5

解析任何JSON并获取Document或的简单技巧List<Document>

Document.parse("{\"json\":" + json + "}").get("json")
Run Code Online (Sandbox Code Playgroud)


Dav*_*oko 0

这个怎么样:

Document doc = new Document("array", JSON.parse("[ 100, 500, 300, 200, 400 ]", new JSONCallback()));
System.out.println(doc.toJson()); //prints { "array" : [100, 500, 300, 200, 400] }
Run Code Online (Sandbox Code Playgroud)