c#解析jobject的數(shù)據(jù)結(jié)構(gòu)
更新時間:2022年07月23日 09:50:55 作者:程序猿下山
這篇文章介紹了c#解析jobject數(shù)據(jù)結(jié)構(gòu)的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
首先下載newtonsoft.json
,增加引用using newtonsoft.json.linq
;
把jobject的內(nèi)容提取出來,jobject的內(nèi)容格式如下:
{ "code": 200, "msg": "success", "data": { "id": "12345678", "name": "張三", "sex": "男", "result": { "access_token": "49d58eacd7811e463429a1ae10b42173", "user_info": [ { "school": "社會大學(xué)", "major": "軟件開發(fā)", "education": "本科", "score": 97 }, { "school": "湖南大學(xué)", "major": "軟件工程", "education": "研究生", "score": 100 } ] } } }
代碼如下:
1:新建類
public class userinfo { public string id { get; set; } public string name { get; set; } public string sex { get; set; } public string access_token { get; set; } public string school { get; set; } public string major { get; set; } public string education { get; set; } public string score { get; set; } }
2:獲取值
jobject result = new jobject();//假設(shè)result為數(shù)據(jù)結(jié)構(gòu) userinfo userinfo = new userinfo(); userinfo.id = result["data"].value<string>("id");//id userinfo.name = result["data"].value<string>("name"); //name userinfo.sex = result["data"].value<string>("sex"); //sex userinfo.access_token= result["data"]["result"]["access_token"].tostring();//access_token jarray res = result["data"]["result"].value<jarray>("user_info"); jobject obj = jobject.parse(res[0].tostring());//只獲取數(shù)據(jù)結(jié)構(gòu)中第一個userinfo里的數(shù)據(jù)信息 userinfo.school = obj.value<string>("school"); //schoool userinfo.major = obj.value<string>("major");//major userinfo.education = obj.value<string>("education");//education userinfo.score= obj.value<string>("score");//score
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
C++通過Callback向C#傳遞數(shù)據(jù)的方法
下面小編就為大家分享一篇C++通過Callback向C#傳遞數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01WPF+ASP.NET SignalR實現(xiàn)動態(tài)折線圖的繪制
這篇文章將以一個簡單的動態(tài)折線圖示例,簡述如何通過ASP.NET SignalR實現(xiàn)后臺通知功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2023-01-01