示例#1
0
        public string Serialize(bool pretty = false, bool decoded = true)
        {
            var json = string.Empty;

            if (IsArray)
            {
                json = JsonSerializer.Serialize(AsArray, pretty, false);
            }
            else if (IsDocument)
            {
                json = JsonSerializer.Serialize(AsDocument, pretty, false);
            }

            return(decoded ? EncodingExtensions.DecodeEncodedNonAsciiCharacters(json) : json);
        }
示例#2
0
        public static string SerializeDecoded(this BsonValue bsonValue, bool pretty = false)
        {
            var json = JsonSerializer.Serialize(bsonValue, pretty, false);

            return(EncodingExtensions.DecodeEncodedNonAsciiCharacters(json));
        }