Converting JSON Structure to BasicDBObject

2020-06-02 17:27发布

问题:

I want to convert the following json structure to BasicDBOject in java and insert into mongo db.

My JSON structure is

{
    "it": {
        "batch": "2013",
        "students": [
            {
                "name": "joe"
            },
            {
                "name": "john"
            }
        ]
    }
}

回答1:

com.mongodb.util.JSON has a parse method.

BasicDBObject implements DBObject

Object o = com.mongodb.util.JSON.parse("Your JSON structure or JSONObj.toString()");
DBObject dbObj = (DBObject) o;


回答2:

com.mongodb.util.JSON.parse 

Is deprecated

After version 3.6.1 use:

String json = "{"name": "joe"}";
Object o = BasicDBObject.parse(json);

Follow here: deprecated-list



标签: java mongodb