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

c# 獲取json中某個屬性的值

傅智翔2年前8瀏覽0評論

C#語言中,有時需要從一個Json數據中獲取某一個屬性的值,這時我們可以通過Newtonsoft.Json庫中提供的方法來實現。

// json數據
string jsonStr = "{\"name\":\"張三\",\"age\":18}";
// 將json字符串解析為JObject對象
JObject jo = JObject.Parse(jsonStr);
// 獲取name屬性的值
string name = (string)jo["name"];
// 獲取age屬性的值
int age = (int)jo["age"];

上述代碼中,首先定義了一個json字符串,然后通過JObject的Parse方法將其解析為一個JObject對象。接著通過索引器獲取所需的屬性值,注意要進行類型轉換。

除此之外,我們還可以直接將Json字符串解析為一個匿名類型對象,如下所示:

// json數據
string jsonStr = "{\"name\":\"張三\",\"age\":18}";
// 將json字符串解析為匿名類型對象
var data = JsonConvert.DeserializeAnonymousType(jsonStr, new { name = "", age = 0 });
// 獲取name屬性的值
string name = data.name;
// 獲取age屬性的值
int age = data.age;

在使用這種方法時,需要注意匿名類型對象的定義方式,以及屬性名與Json字符串中的屬性名是否一致。