在 C# 中,使用 Newtonsoft.Json 库可以将对象序列化为字节数组。
具体步骤如下:
string json = JsonConvert.SerializeObject(obj);
其中,obj 为要序列化的对象。
将 JSON 字符串转换为字节数组。
byte[] bytes = Encoding.UTF8.GetBytes(json);
其中,Encoding.UTF8 表示使用 UTF-8 编码将字符串转换为字节数组。
完整的示例代码如下:
using Newtonsoft.Json;
using System.Text;
public class MyClass
public string Name { get; set; }
public int Age { get; set; }
MyClass obj = new MyClass { Name = "张三", Age = 25 };
string json = JsonConvert.SerializeObject(obj);
byte[] bytes = Encoding.UTF8.GetBytes(json);
这样,bytes 就是序列化后的字节数组。
注意:在使用 Newtonsoft.Json 库之前,需要先安装该库。可以通过 NuGet 包管理器安装 Newtonsoft.Json 库,也可以手动下载该库并添加到项目引用中。