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

C#使用JArray和JObject封裝JSON對(duì)象

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

1、JObject:基本的json對(duì)象

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

2、JObject:嵌套子對(duì)象(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對(duì)象中的數(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:多個(gè)json對(duì)象數(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", "語(yǔ)文"}, { "Score", 100}},
            new JObject {{ "Subject", "數(shù)學(xué)" }, { "Score", 88}}
        };
        obj.Add("Student", student);
        obj.Add("Results", results);
        return obj;
    }

5、JArray:json數(shù)組嵌套數(shù)組(一個(gè)學(xué)生對(duì)應(yīng)多個(gè)課程分?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", "語(yǔ)文"}, { "Score", 100}},
            new JObject {{ "Subject", "數(shù)學(xué)" }, { "Score", 88}}
        };            
        mark.Add("Results", results);
        return mark;
    }

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

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

相關(guān)文章

最新評(píng)論