public T Deserialize <T>(string json, IList <byte[]> bytes) { var options = GetOptions(); var converter = new ByteArrayConverter(); options.Converters.Add(converter); converter.Bytes.AddRange(bytes); return(System.Text.Json.JsonSerializer.Deserialize <T>(json, options)); }
public JsonSerializeResult Serialize(object[] data) { var converter = new ByteArrayConverter(); var options = GetOptions(); options.Converters.Add(converter); string json = System.Text.Json.JsonSerializer.Serialize(data, options); return(new JsonSerializeResult { Json = json, Bytes = converter.Bytes }); }