public static byte[] GetEncodedPropertyName(string propertyName) { var writer = new JsonWriterUtf8(); writer.WritePropertyName(propertyName); return(writer.ToUtf8ByteArray()); }
public static byte[] PrettyPrintByteArray(string json) { var reader = new JsonReaderUtf8(Encoding.UTF8.GetBytes(json)); var writer = new JsonWriterUtf8(MemoryPool.GetBuffer()); WritePrittyPrint(reader, writer, 0); return(writer.ToUtf8ByteArray()); }
public static byte[] PrettyPrintByteArray(byte[] json, int offset) { var reader = new JsonReaderUtf8(json, offset); var writer = new JsonWriterUtf8(MemoryPool.GetBuffer()); WritePrittyPrint(reader, writer, 0); return(writer.ToUtf8ByteArray()); }
public static byte[] GetEncodedPropertyNameWithPrefixValueSeparator(string propertyName) { var writer = new JsonWriterUtf8(); writer.WriteValueSeparator(); writer.WritePropertyName(propertyName); return(writer.ToUtf8ByteArray()); }
public static byte[] Serialize <T>(T value, IJsonFormatterResolver resolver) { if (resolver == null) { resolver = JsonSerializer.DefaultResolver; } var writer = new JsonWriterUtf8(MemoryPool.GetBuffer()); var formatter = resolver.GetFormatterWithVerify <T>(); formatter.Serialize(writer, value, resolver); return(writer.ToUtf8ByteArray()); }