提供 JSON 序列化和反序列化相关类型
Newtonsoft.Json
定义
描述
包含用于处理 JSON 数据的类,是 C# 中最流行的 JSON 处理库
参数
参数名 | 类型 | 描述 |
---|---|---|
value | object | 要序列化的对象 |
json | string | JSON字符串 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
json | string | 序列化后的JSON字符串 |
obj | object | 反序列化后的对象 |
示例
示例代码,JSON 序列化和反序列化:
using Newtonsoft.Json;
class Program {
static void Main() {
var person = new { Name = "John", Age = 30 };
string json = JsonConvert.SerializeObject(person);
dynamic obj = JsonConvert.DeserializeObject(json);
Console.WriteLine(obj.Name); // 输出: John
}
}