色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c# json轉換成list

錢淋西1年前11瀏覽0評論

C#是一種高級的面向對象編程語言,它在Web應用開發中廣泛使用。JSON格式是網絡中常見的數據交換格式,操作JSON格式數據在Web開發中也非常普遍。在C#中如何將JSON格式的數據轉換成List呢?下面我們來介紹一下。

string jsonStr = "{ \"name\":\"張三\", \"age\":20, \"sex\":\"男\" }";
List<Dictionary<string, object>> list = JsonConvert.DeserializeObject<List<Dictionary<string, object>>>(jsonStr);

上面的代碼中,我們需要引用Newtonsoft.Json這個第三方庫。

首先需要一個JSON格式字符串,這里我們直接定義一個字符串,實際應用中可以從網絡接口或者文件中讀取JSON數據。

string jsonStr = "{ \"name\":\"張三\", \"age\":20, \"sex\":\"男\" }";

我們定義一個List,泛型為Dictionary<string, object>,這里的Dictionary也是C#中的一個數據類型,表示一個鍵值對的集合。

List<Dictionary<string, object>> list;

然后使用JsonConvert.DeserializeObject進行反序列化,將JSON格式的數據轉換成List<Dictionary<string, object>>。

list = JsonConvert.DeserializeObject<List<Dictionary<string, object>>>(jsonStr);

上面的代碼返回的是List類型的數據,每個元素是一個Dictionary,表示一個JSON數據項,可以通過以下方式訪問它們的鍵值對:

foreach (Dictionary<string, object> dic in list)
{
Console.WriteLine(dic["name"]);
Console.WriteLine(dic["age"]);
Console.WriteLine(dic["sex"]);
}

使用上述方法,我們可以將JSON格式的數據轉換成C#中的List并進行操作。