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

c#json遍歷屬性值

張吉惟2年前8瀏覽0評論

C#中的Json遍歷屬性值是一種非常重要的操作,可以幫助我們更快捷地獲取想要的數據,以下是一些基礎的概念和代碼實現。

首先我們需要在代碼中引入Newtonsoft.Json庫,該庫是C#中使用Json處理數據的必要工具。

using Newtonsoft.Json;

接下來我們先創建一個Json字符串:

string jsonString = "{ 'name':'小明', 'age':18, 'isStudent': true, 'grades': [ { 'course':'語文', 'score': 90 }, { 'course':'數學', 'score': 85 } ] }";

該Json字符串具有name、age、isStudent和grades四個屬性,其中grades屬性又包含了一個數組。

我們可以使用JObject.Parse方法將Json字符串轉化為JObject對象:

JObject jsonObj = JObject.Parse(jsonString);

接下來我們就可以開始遍歷Json屬性了,JObject對象提供了幾種獲取屬性值的方法,例如GetValue、SelectToken等。

使用GetValue獲取name屬性的值,代碼如下:

string name = jsonObj.GetValue("name").ToString();

使用SelectToken獲取grade數組中第二個元素的score屬性值,代碼如下:

int score = int.Parse(jsonObj.SelectToken("grades[1].score").ToString());

遍歷整個Json對象,可以使用foreach循環來實現:

foreach (JProperty item in jsonObj.Properties())
{
	Console.WriteLine(item.Name);
	Console.WriteLine(item.Value.ToString());
}

以上是一些基礎的Json遍歷屬性值的操作,可以根據實際需求來靈活運用。