我想直接将JSON字符串插入mongo db,而不解析
String json = "{ 'name' : 'Vince' , " +
"'website' : 'howtodoinjava.com' , " +
"'address' : { 'addressLine1' : 'Some address' , " +
"'addressLine2' : 'Cardiff CF116LW' , "
"'addressLine3' : 'Cardiff, UK'} }"
DBObject dbObject = (DBObject)JSON.parse(json);
collection.insert(dbObject);
在上面的示例中,我不想使用此行
DBObject dbObject = (DBObject)JSON.parse(json);
是否有任何开箱即用的解决方案?
答案 0 :(得分:0)
insert方法会将一个或多个DBObject
作为参数,因此您无法传递String
。
获得DBObject
;
BasicDBObject
继承自HashMap
)Map
并使用BasicDBObject constructor that takes a Map