欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c#讀取json數(shù)組

阮建安2年前11瀏覽0評論

C#是一種強(qiáng)類型語言,具有處理JSON數(shù)據(jù)的能力。在C#中,可以使用Newtonsoft.Json庫來讀取一個JSON數(shù)組。

//首先,需要在項目中安裝Newtonsoft.Json庫
using Newtonsoft.Json;
//初始化要讀取的JSON數(shù)據(jù)字符串
string jsonData = "[{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}, {\"name\":\"Jane\",\"age\":25,\"city\":\"Los Angeles\"}]";
//定義一個匿名類型數(shù)組來存儲JSON數(shù)據(jù)
var jsonResult = JsonConvert.DeserializeObject<dynamic[]>(jsonData);
//遍歷JSON數(shù)組并輸出每個對象的屬性
foreach (var result in jsonResult)
{
Console.WriteLine("Name: " + result.name);
Console.WriteLine("Age: " + result.age);
Console.WriteLine("City: " + result.city);
}

在上面的代碼中,首先需要使用Newtonsoft.Json庫來反序列化JSON數(shù)據(jù)字符串。這是通過JsonConvert.DeserializeObject方法實現(xiàn)的。要讀取JSON數(shù)組的話,我們需要將反序列化的類型設(shè)置為dynamic[],表示這是一個動態(tài)類型的數(shù)組。

接下來,我們可以通過遍歷JSON數(shù)組來輸出每個對象的屬性。可以看到,這里使用了var關(guān)鍵字來定義一個result變量,它的類型是動態(tài)類型。這樣,我們就可以使用點號運算符(".")來訪問每個對象的屬性。

需要注意的一點是,JSON數(shù)組中每個對象的屬性必須是用雙引號括起來的字符串,否則程序會拋出異常。