/* Mongodb course - M101J * Copyright (c) 2015 */ package com.mongodb.m101j.util; import java.io.StringWriter; import org.bson.Document; import org.bson.codecs.DocumentCodec; import org.bson.codecs.EncoderContext; import org.bson.json.JsonMode; import org.bson.json.JsonWriter; import org.bson.json.JsonWriterSettings; /** * TODO Add element description, main objective and relations * * @author wilson * */ public class Helpers { public static void printJson(Document document) { JsonWriter jsonWriter = new JsonWriter(new StringWriter(), new JsonWriterSettings(JsonMode.SHELL, false)); new DocumentCodec().encode(jsonWriter, document, EncoderContext.builder().isEncodingCollectibleDocument(true).build()); System.out.println(jsonWriter.getWriter()); System.out.flush(); } }