【问题标题】:Spring How to insert a raw JSON directly into mongo db without ParsingSpring如何在不解析的情况下将原始JSON直接插入mongodb
【发布时间】:2017-02-18 12:54:00
【问题描述】:

我想将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);

是否有任何开箱即用的解决方案?

【问题讨论】:

    标签: java json spring mongodb


    【解决方案1】:

    insert 方法接受一个或多个DBObject 作为参数,所以不,你不能传递String

    a few ways获取DBObject;

    【讨论】:

    • 感谢您提供的信息,即使我正在使用 BasicDBObject 作为解决方案之一。现在只是想避免在解析到 java 对象之间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 2012-06-25
    • 2012-03-23
    相关资源
    最近更新 更多