Convert JSON to DBObject in Java and MongoDB.
This example shows how to convert JSON data to DBObject in Java using MongoDB database and insert into the collection.
JSON Data to Convert:
{
‘name’ : ‘javac’,
‘age’ : 6
}
‘name’ : ‘javac’,
‘age’ : 6
}
Conversion Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import java.net.UnknownHostException; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo; import com.mongodb.MongoException; import com.mongodb.util.JSON; public class App { public static void main(String[] args) { try { Mongo mongo = new Mongo("localhost", 27017); DB db = mongo.getDB("yourdb"); DBCollection collection = db.getCollection("dummyColl"); // convert JSON to DBObject directly DBObject dbObject = (DBObject) JSON.parse("{'name':'javac', 'age':6}"); collection.insert(dbObject); DBCursor cursorDoc = collection.find(); while (cursorDoc.hasNext()) { System.out.println(cursorDoc.next()); } System.out.println("Done"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace(); } } } |
Output:
{ “_id” : { “$oid” : “4dc9ebb5237f275c2fe4959f”} , “name” : “javac” , “age” : 6}
Done
Done