MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

BSON към JSON преобразуване с помощта на MongoDB Driver Java API

Методът toJson на BSON Documnet поддържа само изход към MongoDB Extended JSON (формат STRICT или SHELL). Ако искате да имате обикновен JSON, можете да използвате com.mongodb.util.JSON клас:

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));

Това ще генерира следния резултат:

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. Как да постигнете връзка само за четене с помощта на pymongo

  2. Как да проверя дали даден документ е вмъкнат или актуализиран при използване на findOneAndUpdate?

  3. mongorestore от самостоятелен към replicaset

  4. mongodb groupby бавно дори след добавяне на индекс

  5. mongodb 3.x драйвер за съвместимост с Android