gpt4 book ai didi

c# - 在 JSON.NET 中序列化/反序列化字节数组

转载 作者:IT老高 更新时间:2023-10-28 12:51:50 26 4
gpt4 key购买 nike

我有一个具有以下属性的简单类:

[JsonObject(MemberSerialization.OptIn)]
public class Person
{
...
[JsonProperty(PropertyName = "Photograph"]
public byte[] Photograph { get; set; }
...
}

但是当我用图像填充照片属性并通过 http 传输时,这不起作用。这听起来像是一个简单的问题,但是在网上查找了几个小时后我还没有找到解决方案,但是,如何在 Json.NET 中序列化/反序列化字节数组?我需要什么属性标签,或者,我应该以另一种方式这样做吗?非常感谢!

最佳答案

public static T Deserialize<T>(byte[] data) where T : class
{
using (var stream = new MemoryStream(data))
using (var reader = new StreamReader(stream, Encoding.UTF8))
return JsonSerializer.Create().Deserialize(reader, typeof(T)) as T;
}

关于c# - 在 JSON.NET 中序列化/反序列化字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com