最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用JArray和JObject封裝JSON對象

 更新時間:2022年07月23日 09:09:12   作者:大蔥哥  
這篇文章介紹了C#使用JArray和JObject封裝JSON對象的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、JObject:基本的json對象

	/// <summary>
    /// Gets the j object.
    /// </summary>
    /// <returns></returns>
    public JObject GetJObject()
    {
        var obj = new JObject {{"Name", "Mark" } };
        return obj;
    }

2、JObject:嵌套子對象(JObject嵌JObject)

	/// <summary>
    /// Gets the j object.
    /// </summary>
    /// <returns></returns>
    public JObject GetJObject()
    {
        var obj = new JObject {{"Name", "Mark"}, {"Age", 8 }};
        var info = new JObject {{"Phone", "132****7777"}, {"Gender", "男"}};
        obj.Add("Info", info);
        return obj;
    }

3、JArray:基本json對象中的數(shù)組

    /// <summary>
    /// Gets the j array.
    /// </summary>
    /// <returns></returns>
    public JArray GetJArray()
    {
        var jarray = new JArray();
        var mark = new JObject { { "Name", "Mark" }, { "Age", 8 } };
        var jack = new JObject { { "Name", "Jack" }, { "Age", 9 } };
        jarray.Add(mark);
        jarray.Add(jack);
        return jarray;
    }

4、JArray:多個json對象數(shù)組

	/// <summary>
    /// Gets the j array.
    /// </summary>
    /// <returns></returns>
    public JObject GetJArray()
    {
        var obj = new JObject();
        var student = new JArray
        {
            new JObject {{ "Name", "Mark" }, { "Age", 8 } },
            new JObject {{ "Name", "Jack" }, { "Age", 9 } }
        };
        var results = new JArray
        {
            new JObject {{ "Subject", "語文"}, { "Score", 100}},
            new JObject {{ "Subject", "數(shù)學(xué)" }, { "Score", 88}}
        };
        obj.Add("Student", student);
        obj.Add("Results", results);
        return obj;
    }

5、JArray:json數(shù)組嵌套數(shù)組(一個學(xué)生對應(yīng)多個課程分?jǐn)?shù))

    /// <summary>
    /// Gets the results.
    /// </summary>
    /// <returns></returns>
    public JObject GetResults()
    {
        var mark = new JObject { { "Name", "Mark" }, { "Age", "8" } };
        var results = new JArray
        {
            new JObject {{ "Subject", "語文"}, { "Score", 100}},
            new JObject {{ "Subject", "數(shù)學(xué)" }, { "Score", 88}}
        };            
        mark.Add("Results", results);
        return mark;
    }

總結(jié):寫接口的時候,類似上面的5種情況經(jīng)常會遇到,有時候會弄糊涂,算一次簡單的復(fù)習(xí)吧。

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

相關(guān)文章

  • C#中將DataTable轉(zhuǎn)換成CSV文件的方法

    C#中將DataTable轉(zhuǎn)換成CSV文件的方法

    DataTable用于在.net項(xiàng)目中,用于緩存數(shù)據(jù),DataTable表示內(nèi)存中數(shù)據(jù)的一個表,在.net項(xiàng)目中運(yùn)用C#將DataTable轉(zhuǎn)化為CSV文件,接下來通過本文給大家提供一個通用的方法,感興趣的朋友可以參考下
    2016-10-10
  • c#冒泡排序算法示例

    c#冒泡排序算法示例

    這篇文章主要介紹了c#冒泡排序算法示例,需要的朋友可以參考下
    2014-04-04
  • Oracle中for循環(huán)的使用方法

    Oracle中for循環(huán)的使用方法

    這篇文章介紹了Oracle中for循環(huán)的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • C#中異步Socket通信編程代碼實(shí)例

    C#中異步Socket通信編程代碼實(shí)例

    這篇文章主要介紹了C#中異步Socket通信編程代碼實(shí)例,本文講解了什么是Socket編程的異步是實(shí)現(xiàn)、如何實(shí)現(xiàn)Socket異步通信并給出了代碼實(shí)例,需要的朋友可以參考下
    2015-03-03
  • C#異步編程ConfigureAwait的使用小結(jié)

    C#異步編程ConfigureAwait的使用小結(jié)

    本文介紹了異步編程在GUI和服務(wù)器端應(yīng)用的優(yōu)勢,詳細(xì)的介紹了async和await的關(guān)鍵作用,通過實(shí)例解析了在UI線程正確使用await.ConfigureAwait,及創(chuàng)建Task的不同方法,感興趣的可以了解一下
    2025-08-08
  • C# menuStrip控件實(shí)現(xiàn)鼠標(biāo)滑過自動彈出功能

    C# menuStrip控件實(shí)現(xiàn)鼠標(biāo)滑過自動彈出功能

    MenuStrip 控件是 Visual Studio 和 .NET Framework 中的功能。使用該控件,可以輕松創(chuàng)建 Microsoft Office 中那樣的菜單。本文給大家分享menuStrip鼠標(biāo)滑過自動彈出效果
    2021-07-07
  • C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例

    C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例,本文講解了兩種實(shí)現(xiàn)方法,并直接給出代碼示例,需要的朋友可以參考下
    2015-06-06
  • C# SendMail發(fā)送郵件功能實(shí)現(xiàn)

    C# SendMail發(fā)送郵件功能實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了C# SendMail發(fā)送郵件功能實(shí)現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Unity3D更改默認(rèn)的腳本編輯器

    Unity3D更改默認(rèn)的腳本編輯器

    這篇文章簡要的說明了如何去修改Unity默認(rèn)的腳本編輯器,大大提升了靈活性和便捷性,文本有詳細(xì)的圖文介紹,能讓你觀看的更加清晰,希望對你有所幫助
    2021-06-06
  • C# WinForm程序處理后臺繁忙導(dǎo)致前臺控件假死現(xiàn)象解決方法

    C# WinForm程序處理后臺繁忙導(dǎo)致前臺控件假死現(xiàn)象解決方法

    這篇文章主要介紹了C# WinForm程序處理后臺繁忙導(dǎo)致前臺控件假死現(xiàn)象解決方法,本文通過Application.DoEvents()解決這個問題,并講解了Application.DoEvents()的作用,需要的朋友可以參考下
    2015-06-06

最新評論

潢川县| 舒城县| 射阳县| 墨玉县| 那曲县| 酒泉市| 墨玉县| 通州区| 曲周县| 焦作市| 鹤岗市| 普定县| 闵行区| 阳新县| 铁力市| 凤阳县| 东安县| 南宁市| 榆中县| 姜堰市| 巩义市| 金秀| 辽阳县| 广饶县| 安龙县| 洛浦县| 金塔县| 香格里拉县| 新民市| 阿荣旗| 从江县| 东乌珠穆沁旗| 邢台市| 北流市| 左权县| 肇源县| 定边县| 湛江市| 时尚| 平湖市| 英德市|