newtonsoftjson Api具体如何使用
时间: 2023-09-18 18:14:30 浏览: 55
Newtonsoft.Json是一个流行的JSON序列化和反序列化库。在使用该库之前,需要首先下载和安装Newtonsoft.Json NuGet包。然后,你需要在你的代码中引入Newtonsoft.Json命名空间。接着,你可以创建一个实例对象,并使用它来序列化一个对象或者反序列化一个JSON字符串。下面是一个示例代码:
```
using Newtonsoft.Json;
public class MyClass
{
public string Name { get; set; }
public int Age { get; set; }
}
// Serializing an object to JSON
MyClass myObj = new MyClass() { Name = "John", Age = 30 };
string jsonStr = JsonConvert.SerializeObject(myObj);
Console.WriteLine(jsonStr);
// Deserializing a JSON string to object
string json = @"{ 'Name': 'John', 'Age' : 30 }";
MyClass deserializedObj = JsonConvert.DeserializeObject<MyClass>(json);
Console.WriteLine(deserializedObj.Name);
```
在这个示例中,我们首先定义了一个MyClass类,有两个属性Name和Age。然后,我们创建了一个MyClass对象,并将其序列化成一个JSON字符串。接着,我们输出这个JSON字符串。最后,我们将一个JSON字符串反序列化成一个MyClass对象,并输出Name属性。