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

c#json按鍵名獲取值

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

C#中使用JSON格式實現數據傳遞的方式,往往需要按鍵名獲取對應的值。下面將介紹C#語言中如何通過鍵名獲取JSON數據的值。

// 假設有下面這樣一段JSON數據
string json = "{\"name\":\"Jack\",\"age\":23,\"gender\":\"male\"}";
// 使用Json.NET庫將JSON字符串轉換為JObject對象
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第三方庫將JSON字符串轉換成了JObject對象,并通過鍵名獲取了相應的值。其中,ToString()方法可以將獲取的值轉換成字符串型,而需要獲取整型數據時需要使用(int)

除了以上方法,還有一種方式可以通過鍵名獲取JSON數據的值。使用dynamic類型實現JSON數據的解析,可以方便地按鍵名獲取對應值。

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

以上代碼使用dynamic類型實現JSON字符串的轉換,并直接通過鍵名獲取值。只需使用一個點號即可獲取相應的鍵值,十分方便。