C#是一種面向?qū)ο蟮木幊陶Z言,并且它具備json解析能力。本篇介紹如何解析json字符串?dāng)?shù)組。
首先,我們先定義一個(gè)json字符串?dāng)?shù)組:
string arrayJson = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":22}]";
接著,我們可以使用Json.NET庫(kù)進(jìn)行解析:
JArray jsonArray = JArray.Parse(arrayJson); foreach (JToken token in jsonArray) { string name = token["name"].ToString(); int age = int.Parse(token["age"].ToString()); Console.WriteLine($"{name}的年齡是{age}"); }
解析后,就可以對(duì)每個(gè)對(duì)象的屬性進(jìn)行操作,上述代碼中會(huì)輸出:
Tom的年齡是18 Jerry的年齡是22
我相信,運(yùn)用這種方法可以輕松地解析json字符串?dāng)?shù)組。