MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Konversi BSON ke JSON menggunakan MongoDB Driver Java API

Metode toJson BSON Documnet hanya mendukung keluaran ke MongoDB Extended JSON (format STRICT atau SHELL). Jika Anda ingin memiliki JSON biasa, Anda dapat menggunakan com.mongodb.util.JSON kelas:

String input = "{ \"timestamp\" : 1486064586641 }";
org.bson.Document doc = org.bson.Document.parse(input);
System.out.println("input  = " + input);
System.out.println("output (SHELL) = " + doc.toJson(new JsonWriterSettings(JsonMode.SHELL)));
System.out.println("output (STRICT) = " + doc.toJson(new JsonWriterSettings(JsonMode.STRICT)));
System.out.println("output (JSON) = " + com.mongodb.util.JSON.serialize(doc));

Ini akan menghasilkan output berikut:

input  = { "timestamp" : 1486064586641 }
output (SHELL) = { "timestamp" : NumberLong("1486064586641") }
output (STRICT) = { "timestamp" : { "$numberLong" : "1486064586641" } }
output (JSON) = { "timestamp" : 1486064586641}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Setelah memutakhirkan PHP ke versi 7, mengapa saya tidak bisa menggunakan driver mongodb?

  2. Dorong ke dalam forEach dengan kueri tidak berfungsi dengan benar

  3. Cara mengembalikan dokumen tersemat Push() terakhir

  4. Bagaimana menghubungkan wadah buruh pelabuhan nodeJS ke mongoDB

  5. case tidak sensitif temukan di mongodb untuk nama pengguna di php