C# 将 JSON 字符串转换为对象:使用 Newtonsoft.Json 库
要将字符串转换为对象,可以使用 Newtonsoft.Json 库中的 JsonConvert.DeserializeObject 方法。下面是一个示例代码:\n\ncsharp\nusing Newtonsoft.Json;\n\n// 定义一个对象类\npublic class Person\n{\n public string Name { get; set; }\n public string LastName { get; set; }\n public int Age { get; set; }\n}\n\n// 字符串\nstring json = "[{"Name": "John", "LastName": "D\"oe", "Age": 199 }]" ;\n\n// 将字符串转换为对象\nList<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json);\n\n// 遍历并输出对象的属性\nforeach (var person in persons)\n{\n Console.WriteLine($"Name: {person.Name}");\n Console.WriteLine($"LastName: {person.LastName}");\n Console.WriteLine($"Age: {person.Age}");\n}\n\n\n注意,输入的 JSON 字符串中的双引号需要进行转义,因为 JSON 字符串本身也使用双引号。在上述示例中,\" 表示一个双引号字符。输出结果将会是:\n\n\nName: John\nLastName: D"oe\nAge: 199\n\n\n请注意,为了运行此示例,您需要在项目中安装 Newtonsoft.Json NuGet 包。
原文地址: https://www.cveoy.top/t/topic/p8f6 著作权归作者所有。请勿转载和采集!