JsonConvert.DeserializeObject
是一个在 Newtonsoft.Json
库中用来将 JSON
字符串转换为相应 .NET 对象的方法。
以下是一些使用 JsonConvert.DeserializeObject
的示例:
将 JSON
字符串转换为一个匿名对象:
string json = @"{ 'Name': 'John Doe', 'Age': 30 }";
var person = JsonConvert.DeserializeObject(json);
在这个例子中,person
将是一个 JObject
类型的对象。
将 JSON
字符串转换为具体类型的对象:
string json = @"{ 'Name': 'John Doe', 'Age': 30 }";
var person = JsonConvert.DeserializeObject<Person>(json);
在这个例子中,Person
是一个已经定义好的类,DeserializeObject
方法将 JSON
字符串转换为这个类的一个实例。
将 JSON 字符串转换为 JArray 对象:
string json = @"[{'Name': 'John Doe','Age': 30},{'Name': 'Jane Doe','Age': 25}
]";
var people = JsonConvert.DeserializeObject<JArray>(json);
在这个例子中,people 将是一个 JArray 类型的对象,它包含了从 JSON 字符串转换过来的多个 JObject 对象。
注意:在使用 JsonConvert.DeserializeObject
方法时,你需要确保已经引入了 Newtonsoft.Json
库。如果没有,你可以通过 NuGet 包管理器安装它。
Install-Package Newtonsoft.Json