C# JSON序列化对象
时间: 2023-11-23 18:31:06 浏览: 138
C# JSON序列化
4星 · 用户满意度95%
在 C# 中,可以使用 Newtonsoft.Json 库来进行 JSON 序列化和反序列化操作。以下是一个简单的示例:
首先,定义一个类来表示要序列化的对象:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
然后,创建一个实例并将其序列化为 JSON 字符串:
```csharp
Person person = new Person { Name = "John", Age = 30 };
string json = JsonConvert.SerializeObject(person);
Console.WriteLine(json);
```
输出结果:
```json
{"Name":"John","Age":30}
```
反序列化 JSON 字符串也很简单:
```csharp
string json = "{\"Name\":\"John\",\"Age\":30}";
Person person = JsonConvert.DeserializeObject<Person>(json);
Console.WriteLine(person.Name);
Console.WriteLine(person.Age);
```
输出结果:
```
John
30
```
注意:在序列化和反序列化操作中,要使用 Newtonsoft.Json 库中的 JsonConvert 类。
阅读全文