/// <summary> /// Json serialize a BsonValue into a TextWriter /// </summary> public static void Serialize(BsonValue value, TextWriter writer, bool pretty = false, bool writeBinary = true) { var w = new JsonWriter(writer); w.Pretty = pretty; w.WriteBinary = writeBinary; w.Serialize(value ?? BsonValue.Null); }
/// <summary> /// Serialize a BsonDocument (or any BsonValue) into a JsonEx string /// </summary> public static string Serialize(BsonValue value, bool pretty = false, bool showbinary = true) { var writer = new JsonWriter(pretty, showbinary); return(writer.Serialize(value)); }
/// <summary> /// Json serialize a BsonValue into a TextWriter /// </summary> public static void Serialize(BsonValue value, TextWriter writer) { var json = new JsonWriter(writer); json.Serialize(value ?? BsonValue.Null); }