newtonsoft.Json 封装类库
时间: 2024-01-16 18:18:42 浏览: 181
Newtonsoft.Json是一个流行的JSON处理库,它提供了一系列功能强大的方法来序列化和反序列化JSON数据。下面是一个使用Newtonsoft.Json封装类库的示例:
```csharp
using Newtonsoft.Json;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
public static void Main()
{
// 创建一个Person对象
Person person = new Person { Name = "John", Age = 30 };
// 将Person对象序列化为JSON字符串
string json = JsonConvert.SerializeObject(person);
// 输出JSON字符串
Console.WriteLine(json);
// 将JSON字符串反序列化为Person对象
Person deserializedPerson = JsonConvert.DeserializeObject<Person>(json);
// 输出反序列化后的Person对象的属性值
Console.WriteLine("Name: " + deserializedPerson.Name);
Console.WriteLine("Age: " + deserializedPerson.Age);
}
}
```
这个示例演示了如何使用Newtonsoft.Json封装类库来序列化和反序列化一个Person对象。首先,我们创建了一个Person对象,并使用JsonConvert.SerializeObject方法将其序列化为JSON字符串。然后,我们使用JsonConvert.DeserializeObject方法将JSON字符串反序列化为Person对象,并输出其属性值。
阅读全文