Exemple #1
0
        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));
        }
Exemple #2
0
        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
            });
        }