国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#如何通過匿名類直接使用訪問JSON數據詳解

C#如何通過匿名類直接使用訪問JSON數據詳解

2022-02-20 14:01suikhan C#

這篇文章主要給大家介紹了關于C#如何通過匿名類直接使用訪問JSON數據的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧。

實驗目的

在c#和rest/restful以及其它的web服務交互過程中,大量使用到json傳遞數據,如何快捷的轉化c#對象到json和轉化json到c#對象,成為開發過程中頻繁使用的內容。傳統的方式下,我們需要定義和json對象同步的c#類并實例化成對象以遍操作,這里提供了一個直接使用匿名類的方式,相較于傳統方式可以少定義一些類,操作更加簡便。

開發環境

C#如何通過匿名類直接使用訪問JSON數據詳解

實現步驟

1.創建工程:控制臺程序,命名為jsontest

C#如何通過匿名類直接使用訪問JSON數據詳解

2.添加組件:增加json組件

第一步:右鍵點擊項目,選擇“管理nuget程序包”菜單

C#如何通過匿名類直接使用訪問JSON數據詳解

第二步:在"nuget: jsontest"選項卡中選擇瀏覽,輸入json后回車,選擇newtonsoft.json,選擇版本后點擊安裝按鈕。

C#如何通過匿名類直接使用訪問JSON數據詳解

第三步:完成安裝

C#如何通過匿名類直接使用訪問JSON數據詳解

3.編寫代碼:簡單結構

json格式如下:

?
1
2
3
4
5
{
 "name":"張三",
 "sex":"男",
 "birthday": "2018-02-09"
}

csharp代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using newtonsoft.json;
using system;
namespace jsontest
{
 class program
 {
  static void main(string[] args)
  {
   string jsonstr = jsonconvert.serializeobject(new
   {
    name = "張三",
    sex = "男",
    birthday = "2018-02-09"
   });
   console.writeline("對象序列化后的字符串為:");
   console.writeline(jsonstr);
 
   console.writeline("\n\n字符串反序列化為對象后的值為:");
   var jsonobj = jsonconvert.deserializeobject<dynamic>(jsonstr);
 
   console.writeline("姓名:" + jsonobj.name);
   console.writeline("性別:" + jsonobj.sex);
   console.writeline("生日:" + jsonobj.birthday);
   console.read();
  }
 }
}

執行結果

C#如何通過匿名類直接使用訪問JSON數據詳解

4.編寫代碼:數組的操作

csharp代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using newtonsoft.json;
using system;
namespace jsontest
{
 class program
 {
  static void main(string[] args)
  {
   string jsonstr = jsonconvert.serializeobject(new[]{
    new {
     name = "張三",
     sex = "男",
     birthday = "2018-02-09"
    },
    new{
     name = "李四",
     sex = "男",
     birthday = "2018-02-09"
    }
   });
   console.writeline("對象序列化后的字符串為:");
   console.writeline(jsonstr);
 
   console.writeline("\n\n字符串反序列化為對象后的值為:");
   var jsonarr = jsonconvert.deserializeobject<dynamic[]>(jsonstr);
   foreach (var jsonobj in jsonarr)
   {
    console.writeline("姓名:" + jsonobj.name);
    console.writeline("性別:" + jsonobj.sex);
    console.writeline("生日:" + jsonobj.birthday);
    console.writeline("---------------");
   }
   console.read();
  }
 }
}

執行結果

C#如何通過匿名類直接使用訪問JSON數據詳解

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://www.jianshu.com/p/c4c7c631a7a9

延伸 · 閱讀

精彩推薦
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲免费中文 | 欧美日韩精品免费 | 最新免费av网站 | 久久久久久av| 美女主播精品视频一二三四 | 欧美日韩在线精品 | 国产精品一二三区 | 亚洲一页 | 91精品国产乱码久久久久久 | 日韩在线免费播放 | 国产91久久久 | av一区二区在线观看 | 精精国产xxxx视频在线播放7 | 久久精热 | 成年无码av片在线 | 欧美成人专区 | 欧美黄色一区 | 成人av免费在线播放 | 国产精品成av人在线视午夜片 | 999久久久国产999久久久 | 天天干狠狠干 | 91粉色视频 | 欧美精品一区二区三区蜜桃视频 | а√在线中文在线新版 | 久久精品a一级国产免视看成人 | 国产精品久久久久久婷婷天堂 | 综合伊人 | 91精品免费 | 自拍亚洲 | 都市激情在线视频 | 亚洲视频综合网 | 在线观看一级黄色片 | 国产精品色一区二区三区 | 国产成年人电影在线观看 | 精品国产一区二区三区在线观看 | 欧美日韩亚洲国产 | 香蕉久久av一区二区三区 | 免费观看福利视频 | 色婷婷综合网 | 免费国产一区 | 午夜视频一区 |