public static byte[] Convert(TextReader reader, FlexBuffer.Options options = FlexBuffer.Options.ShareKeys | FlexBuffer.Options.ShareStrings | FlexBuffer.Options.ShareKeyVectors) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } var flx = new FlexBuffer(options: options); new JsonToFlexBufferConverter(reader).ReadJsonValue(flx); return(flx.Finish()); }
public static byte[] Convert(string source, FlexBuffer.Options options = FlexBuffer.Options.ShareKeys | FlexBuffer.Options.ShareStrings | FlexBuffer.Options.ShareKeyVectors) { if (source == null) { throw new ArgumentNullException(nameof(source)); } using (var reader = new StringReader(source)) { return(Convert(reader, options)); } }