c#中的json對(duì)象取值是指從json數(shù)據(jù)中獲取指定的屬性值或數(shù)組中指定下標(biāo)的元素。
//json對(duì)象示例 string jsonStr = "{\"name\":\"張三\",\"age\":18,\"address\":{\"city\":\"北京\",\"street\":\"朝陽(yáng)路\"},\"hobbies\":[\"籃球\",\"足球\",\"游泳\"]}"; //將json字符串轉(zhuǎn)換成json對(duì)象 JObject jsonObj = JObject.Parse(jsonStr); //獲取name屬性值 string name = (string)jsonObj["name"]; //張三 //獲取address對(duì)象的city屬性值 string city = (string)jsonObj["address"]["city"]; //北京 //獲取hobbies數(shù)組的第一個(gè)元素 string firstHobby = (string)jsonObj["hobbies"][0]; //籃球
通過(guò)使用JObject類,我們可以將json字符串轉(zhuǎn)換成json對(duì)象,并通過(guò)索引器[]來(lái)獲取屬性值或元素。如果屬性或元素不存在,索引器會(huì)返回null。
需要注意的是,如果json數(shù)據(jù)中存在嵌套對(duì)象或數(shù)組,我們需要使用多個(gè)索引器來(lái)獲取指定屬性或元素的值。另外,如果數(shù)組中元素的類型不一致,我們需要根據(jù)實(shí)際情況進(jìn)行類型轉(zhuǎn)換。
上一篇vue jq知乎