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

c#json按鍵名獲取值

C#中使用JSON格式實(shí)現(xiàn)數(shù)據(jù)傳遞的方式,往往需要按鍵名獲取對(duì)應(yīng)的值。下面將介紹C#語(yǔ)言中如何通過(guò)鍵名獲取JSON數(shù)據(jù)的值。

// 假設(shè)有下面這樣一段JSON數(shù)據(jù)
string json = "{\"name\":\"Jack\",\"age\":23,\"gender\":\"male\"}";
// 使用Json.NET庫(kù)將JSON字符串轉(zhuǎn)換為JObject對(duì)象
JObject obj = JObject.Parse(json);
// 獲取鍵名為"name"的值
string name = obj["name"].ToString();
// 獲取鍵名為"age"的值
int age = (int)obj["age"];
// 獲取鍵名為"gender"的值
string gender = obj["gender"].ToString();

以上代碼使用Json.NET第三方庫(kù)將JSON字符串轉(zhuǎn)換成了JObject對(duì)象,并通過(guò)鍵名獲取了相應(yīng)的值。其中,ToString()方法可以將獲取的值轉(zhuǎn)換成字符串型,而需要獲取整型數(shù)據(jù)時(shí)需要使用(int)

除了以上方法,還有一種方式可以通過(guò)鍵名獲取JSON數(shù)據(jù)的值。使用dynamic類型實(shí)現(xiàn)JSON數(shù)據(jù)的解析,可以方便地按鍵名獲取對(duì)應(yīng)值。

// 假設(shè)有下面這樣一段JSON數(shù)據(jù)
string json = "{\"name\":\"Jack\",\"age\":23,\"gender\":\"male\"}";
// 使用Json.NET庫(kù)將JSON字符串轉(zhuǎn)換為dynamic類型的對(duì)象
dynamic obj = JObject.Parse(json);
// 獲取鍵名為"name"的值
string name = obj.name;
// 獲取鍵名為"age"的值
int age = obj.age;
// 獲取鍵名為"gender"的值
string gender = obj.gender;

以上代碼使用dynamic類型實(shí)現(xiàn)JSON字符串的轉(zhuǎn)換,并直接通過(guò)鍵名獲取值。只需使用一個(gè)點(diǎn)號(hào)即可獲取相應(yīng)的鍵值,十分方便。