在 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
C# 将 JSON 字符串转换为对象:完整指南

原文地址: https://www.cveoy.top/t/topic/p8gc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录