📅  最后修改于: 2023-12-03 15:09:33.367000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用易于人类读写的文本格式并具有良好的可读性。在现代应用程序中,JSON已经取代了XML成为主流的数据交换格式。
在C#中,可以使用Json.NET库将JSON字符串轻松地转换为列表对象。Json.NET是一个第三方JSON库,被广泛用于.NET应用程序。
以下是一个示例代码,用于将JSON字符串转换为列表对象:
using Newtonsoft.Json;
using System.Collections.Generic;
string json = @"[
{ 'Name': 'John', 'Age': 25, 'City': 'New York' },
{ 'Name': 'Jane', 'Age': 30, 'City': 'San Francisco' },
{ 'Name': 'Bob', 'Age': 50, 'City': 'Chicago' }
]";
List<Person> people = JsonConvert.DeserializeObject<List<Person>>(json);
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}
在上面的示例代码中,我们首先定义了一个JSON字符串。然后,我们将其传递给 JsonConvert.DeserializeObject
方法,将其转换为 List<Person>
对象。
我们还定义了一个 Person
类,来表示每个JSON对象中的数据。这个类中包含 Name
, Age
和 City
属性,这些属性名称对应着JSON字符串中的键。
在C#中,使用Json.NET库轻松地将JSON字符串转换为列表对象。您只需要定义一个表示JSON对象中数据的类,并调用 JsonConvert.DeserializeObject
方法,将JSON字符串转换为列表对象即可。