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

c# json轉換list

林玟書1年前9瀏覽0評論

在C#編程中,我們經常需要將JSON格式的數據轉換成List類型的數據,這時我們就需要使用Newtonsoft.Json這個強大的庫來實現這個功能。

//引入Newtonsoft.Json命名空間
using Newtonsoft.Json;
//定義一個json字符串
string jsonStr = "[{'Id':1,'Name':'John'},{'Id':2,'Name':'Jane'},{'Id':3,'Name':'Tom'}]";
//將json字符串轉換成List類型
List<Person> personList = JsonConvert.DeserializeObject<List<Person>>(jsonStr);
//定義一個Person類
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}

以上代碼首先需要引入Newtonsoft.Json命名空間,然后定義一個json字符串,接著使用JsonConvert.DeserializeObject()方法將json字符串轉換成List類型的對象,所以需要定義一個Person類作為List中的元素類型,最后得到一個List<Person>類型的personList。

除了以上的方法,如果我們需要將JSON轉換成其他的數據類型,如Array或Dictionary,只需要改變JsonConvert.DeserializeObject()方法的泛型類型即可。

//將json字符串轉換成Array類型
Person[] personArray = JsonConvert.DeserializeObject<Person[]>(jsonStr);
//將json字符串轉換成Dictionary類型
Dictionary<int, string> personDic = JsonConvert.DeserializeObject<Dictionary<int, string>>(jsonStr);

通過以上代碼,我們可以看到,使用Newtonsoft.Json來實現JSON轉換成List類型數據的功能是非常簡單而實用的。