c#json序列化和反序列化
时间: 2023-11-17 12:00:51 浏览: 377
一个c#的json序列化和反序列化类
3星 · 编辑精心推荐
Json序列化和反序列化是将对象转换为Json格式的字符串或将Json格式的字符串转换为对象的过程。在C#中,可以使用Newtonsoft.Json包来实现Json序列化和反序列化。
以下是Json序列化和反序列化的示例代码:
```csharp
// 引用Newtonsoft.Json包
using Newtonsoft.Json;
// 定义一个数据类
public class Data
{
public int id { get; set; }
public string Name { get; set; }
public string Number { get; set; }
public string Date { get; set; }
}
// 序列化一个对象
Data data = new Data { id = 1, Name = "aggregate", Number = "A1", Date = "2019-08-01" };
string json = JsonConvert.SerializeObject(data);
// 反序列化一个对象
Data newData = JsonConvert.DeserializeObject<Data>(json);
```
阅读全文