C#語言具有強大的JSON解析功能,它可以幫助我們輕松遍歷JSON對象。下面我們來學習一下如何使用C#遍歷JSON對象。
// 首先安裝 Newtonsoft.Json 包
using Newtonsoft.Json;
// 定義JSON對象
string json = "{ \"name\": \"Tom\", \"age\": 18 }";
// 將JSON轉化為JObject對象
JObject obj = JsonConvert.DeserializeObject<JObject>(json);
// 遍歷JSON對象
foreach (var item in obj)
{
Console.WriteLine("{0} : {1}", item.Key, item.Value);
}
上述代碼分為三部分:定義JSON對象,將JSON對象轉化為JObject對象,遍歷JSON對象。其中JObject對象就是C#中表示JSON對象的類型,可以直接通過循環遍歷JObject對象獲取JSON對象的每個鍵值對。
除此之外,還有一種比較常用的遍歷JSON數組的方法:
// 定義JSON字符串
string jsonStr = "[\"Tom\", \"Jerry\", \"Marry\"]";
// 將JSON串轉化為JArray數組
JArray arr = JsonConvert.DeserializeObject<JArray>(jsonStr);
// 遍歷JSON數組
foreach(var item in arr)
{
Console.WriteLine(item);
}
以上代碼可以將JSON串轉化為JArray數組,然后通過foreach循環遍歷JSON數組獲取其中的元素。
至此,我們已經了解了如何使用C#遍歷JSON對象了,希望對大家有所幫助。
上一篇c++ json 配置
下一篇c++ json對象介紹