欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#解析jobject的數據結構

 更新時間:2022年07月23日 09:50:55   作者:程序猿下山  
這篇文章介紹了c#解析jobject數據結構的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

首先下載newtonsoft.json,增加引用using newtonsoft.json.linq;

把jobject的內容提取出來,jobject的內容格式如下:

{
    "code": 200, 
    "msg": "success", 
    "data": {
        "id": "12345678", 
        "name": "張三", 
        "sex": "男", 
        "result": {
            "access_token": "49d58eacd7811e463429a1ae10b42173", 
            "user_info": [
                {
                    "school": "社會大學", 
                    "major": "軟件開發(fā)", 
                    "education": "本科", 
                    "score": 97
                }, 
                {
                    "school": "湖南大學", 
                    "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();//假設result為數據結構
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());//只獲取數據結構中第一個userinfo里的數據信息
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

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • C#實現Dev Grid拖拽移動行的方法

    C#實現Dev Grid拖拽移動行的方法

    這篇文章主要介紹了C#實現Dev Grid拖拽移動行的方法,可實現Dev Grid拖拽移動行的效果,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • C#實現繪制浮雕圖片效果實例

    C#實現繪制浮雕圖片效果實例

    這篇文章主要介紹了C#實現繪制浮雕圖片效果實例,是C#程序設計中非常實用的一個功能,需要的朋友可以參考下
    2014-08-08
  • C#獲取漢字字符串拼音首字母的方法

    C#獲取漢字字符串拼音首字母的方法

    這篇文章主要介紹了C#獲取漢字字符串拼音首字母的方法,實例分析了C#操作漢字及字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 解析C#中的分部類和分部方法

    解析C#中的分部類和分部方法

    這篇文章主要介紹了C#中的分部類和分部方法,講解了類的拆分和方法的定義的拆分,需要的朋友可以參考下
    2016-01-01
  • c#數據綁定之linq使用示例

    c#數據綁定之linq使用示例

    本實例以MS AdventureWorks2008Entities數據庫為基礎,演示了LINQ TO ENTITY、LINQ TO ENTITYSQL和LINQ TO ENTITYCLIENT。
    2014-04-04
  • C++通過Callback向C#傳遞數據的方法

    C++通過Callback向C#傳遞數據的方法

    下面小編就為大家分享一篇C++通過Callback向C#傳遞數據的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • C#格式化數字字符串的方法

    C#格式化數字字符串的方法

    這篇文章主要為大家詳細介紹了C#格式化數字字符串的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • C#部署數據庫及IIS站點

    C#部署數據庫及IIS站點

    這篇文章主要為大家詳細介紹了C#部署數據庫及IIS站點的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • WPF+ASP.NET SignalR實現動態(tài)折線圖的繪制

    WPF+ASP.NET SignalR實現動態(tài)折線圖的繪制

    這篇文章將以一個簡單的動態(tài)折線圖示例,簡述如何通過ASP.NET SignalR實現后臺通知功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • C#線程同步的幾種方法總結

    C#線程同步的幾種方法總結

    在本篇文章里小編給大家整理的是關于C#線程同步的幾種方法總結,需要的朋友們可以學習下。
    2020-02-02

最新評論