色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c# 對json鍵值的提取

江奕云1年前10瀏覽0評論

C#是一種強類型語言,對于處理數(shù)據(jù)時相當有優(yōu)勢,其中解析JSON數(shù)據(jù)也是其中一項強大的功能。JSON數(shù)據(jù)通常包含鍵值對,我們可以通過C#提取JSON數(shù)據(jù)中的鍵和值,具體方法如下。

// 引入JSON庫
using Newtonsoft.Json.Linq;
// 定義JSON數(shù)據(jù)
string json = "{\"name\":\"小明\", \"age\":18, \"gender\":\"male\"}";
// 解析JSON數(shù)據(jù)
JObject jsonObj = JObject.Parse(json);
// 獲取鍵值對
foreach (var item in jsonObj)
{
Console.WriteLine(item.Key + ":" + item.Value);
}

以上代碼中,我們使用Newtonsoft.Json.Linq庫來操作JSON數(shù)據(jù)。首先定義一個包含鍵值對的JSON字符串,使用JObject.Parse()方法將JSON字符串解析為一個JSON對象,然后使用foreach循環(huán)遍歷JSON對象,并逐個獲取鍵和值。

除此之外,我們也可以通過索引來獲取指定的鍵值對。具體代碼如下:

// 獲取指定鍵的值
string name = jsonObj["name"].ToString();
int age = Convert.ToInt32(jsonObj["age"]);
string gender = jsonObj["gender"].ToString();
Console.WriteLine("姓名:" + name);
Console.WriteLine("年齡:" + age);
Console.WriteLine("性別:" + gender);

以上代碼中,我們通過對象索引的方式直接獲取指定鍵的值。需要注意的是,在獲取數(shù)字類型的值時,需要使用Convert.ToInt32()方法進行類型轉(zhuǎn)換。