C#可以使用Json.NET庫進行Json的解析遍歷。
// Json.NET庫的引用 using Newtonsoft.Json; using Newtonsoft.Json.Linq; // 示例Json數據 string jsonStr = @" { 'name': 'Tom', 'age': 20, 'friends': [ { 'name': 'Lucy', 'age': 18 }, { 'name': 'Jack', 'age': 21 } ] }"; // 解析Json字符串為JObject對象 JObject jsonObj = JObject.Parse(jsonStr); // 獲取JObject中的屬性值 string name = (string)jsonObj["name"]; int age = (int)jsonObj["age"]; // 獲取JObject中的數組值 JArray friendsArr = (JArray)jsonObj["friends"]; foreach (JObject friend in friendsArr) { string friendName = (string)friend["name"]; int friendAge = (int)friend["age"]; }
以上代碼展示了使用Json.NET庫解析Json字符串,并遍歷其屬性和數組的方法。
上一篇c可以接收json嗎