C# 将 JSON 字符串转换为对象:完整指南
在 C# 中,可以使用 Newtonsoft.Json 库来处理 JSON 字符串。首先,你需要定义一个类来表示 JSON 中的对象属性。根据你提供的 JSON 字符串,可以定义一个类如下:
public class Person
{
public string Name { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
然后,你可以使用 Newtonsoft.Json 库的 JsonConvert.DeserializeObject<T> 方法将 JSON 字符串转换为对象。在这个例子中,你可以使用以下代码将 JSON 字符串转换为 Person 对象:
string jsonString = '[{"Name": "John", "LastName": "D'oe", "Age": 199}]';
List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(jsonString);
在上面的代码中,我们将 JSON 字符串作为参数传递给 JsonConvert.DeserializeObject<List<Person>> 方法,并指定目标类型为 List<Person>。这将返回一个包含一个 Person 对象的 List。
请注意,由于 JSON 字符串中的 LastName 属性值包含双引号,因此在代码中需要使用转义字符 \ 来表示双引号。
最后,你可以通过遍历 persons 列表来访问每个 Person 对象的属性值:
foreach (Person person in persons)
{
Console.WriteLine("Name: " + person.Name);
Console.WriteLine("LastName: " + person.LastName);
Console.WriteLine("Age: " + person.Age);
}
上述代码将输出以下结果:
Name: John
LastName: D'oe
Age: 199
原文地址: https://www.cveoy.top/t/topic/p8gc 著作权归作者所有。请勿转载和采集!