C#是一種面向?qū)ο蟮木幊陶Z言,它支持多種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型。其中json數(shù)組和dictionary是常用的數(shù)據(jù)結(jié)構(gòu)。
//json數(shù)組 string json = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]"; JArray jsonArray = JArray.Parse(json); foreach (var item in jsonArray) { Console.WriteLine(item["name"].ToString() + " " + item["age"].ToString()); } //dictionary Dictionarydic = new Dictionary (); dic.Add("張三", 18); dic.Add("李四", 20); foreach (var item in dic) { Console.WriteLine(item.Key + " " + item.Value); }
在以上代碼中,我們定義了一個json數(shù)組和一個dictionary。json數(shù)組通過JArray.Parse()方法將json字符串轉(zhuǎn)換為一個JArray對象。我們可以通過索引獲取其中的元素,并獲取其中包含的屬性值。而dictionary則使用Add()方法添加鍵值對,并使用foreach循環(huán)遍歷其中的元素。
json數(shù)組和dictionary在實際應(yīng)用中可以用于傳輸和存儲數(shù)據(jù)。json數(shù)組可用于傳輸一組對象數(shù)據(jù),而dictionary則可以用于存儲一組具有關(guān)聯(lián)性的鍵值對。