一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - C# - C#實現將類的內容寫成JSON格式字符串的方法

C#實現將類的內容寫成JSON格式字符串的方法

2021-10-19 11:43北風其涼 C#

這篇文章主要介紹了C#實現將類的內容寫成JSON格式字符串的方法,涉及C#針對json格式數據轉換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現將類的內容寫成JSON格式字符串的方法。分享給大家供大家參考。具體如下:

本例中建立了Person類,賦值后將類中內容寫入到字符串中

運行本代碼需要添加引用動態庫Newtonsoft.Json

程序代碼:

?
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//需要引用 Newtonsoft.Json.dll
using Newtonsoft.Json;
namespace JsonTest
{
 class Program
 {
  /// <summary>
  /// 人員類
  /// </summary>
  public class Person
  {
   public string name; //姓名
   public int age; //年齡
   public bool sex_is_male; //性別
   public struct Partner //伙伴
   {
    public string partner_name; //伙伴姓名
    public int partner_age; //伙伴年齡
    public bool partner_sex_is_male; //伙伴性別
   }
   public Partner partner;
   public string[] achievement; //成就
  }
  static void Main(string[] args)
  {
   //設置一個Person類
   Person p = new Person();
   p.name = "Tsybius";
   p.age = 23;
   p.sex_is_male = true;
   p.partner.partner_name = "Galatea";
   p.partner.partner_age = 21;
   p.partner.partner_sex_is_male = false;
   p.achievement = new string[] { "ach1", "ach2", "ach3" };
   //直接輸出
   Console.WriteLine("Formatting.None:");
   string json1 = JsonConvert.SerializeObject(p);
   Console.WriteLine(json1 + "\n");
   //縮進輸出
   Console.WriteLine("Formatting.Indented:");
   string json2 = JsonConvert.SerializeObject(p, Formatting.Indented);
   Console.WriteLine(json2 + "\n");
   Console.ReadLine();
  }
 }
}

運行結果:

C#實現將類的內容寫成JSON格式字符串的方法

希望本文所述對大家的C#程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • C#C#通過KD樹進行距離最近點的查找

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

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

    帆帆帆6112022-01-22
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

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

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

    GhostRider9502022-01-21
  • C#深入解析C#中的交錯數組與隱式類型的數組

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

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

    C#教程網6172021-11-09
  • C#WPF 自定義雷達圖開發實例教程

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

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

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

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

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

    吳 劍8332021-12-08
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

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

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

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

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

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

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

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

    E-iceblue5012022-02-12
主站蜘蛛池模板: 亚洲精品视频网 | 果冻传媒和91制片厂网站软件 | 欧美gayxxxx| 4s4s4s4s色大众影视 | 亚洲 欧美 中文字幕 在线 | 亚洲精品国产综合久久一线 | 国产精品久久久久久久久久久威 | 好吊日在线 | 成人亚洲欧美日韩中文字幕 | 春意影院午夜爽爽爽免费 | 国产男女乱淫真视频全程播放 | 免费视频左左视频 | 亚洲国产在线观看免费视频 | 亚洲 欧美 国产 综合久久 | 欧美高清一级 | 明星乱亚洲 | h肉动漫在线视频无修无遮挡 | 欧美一区二区三区成人看不卡 | 四虎在线视频免费观看视频 | 久久这里只有精品国产精品99 | 电车痴汉中文字幕 | 99久久一区二区精品 | 福利一区在线观看 | 我被黄总征服的全过程 | 久久免费看少妇高潮A片JA | 亚洲视频在线观看免费视频 | 国产成人 免费观看 | 国产精彩对白综合视频 | 毛片网站免费观看 | 扒开放荡老师裙子猛烈的进入 | 男人的天堂欧美 | 国产特黄一级一片免费 | www视频免费 | 激情六月丁香婷婷四房播 | 亚洲精品午夜在线观看 | luan小说| 久久精品人人做人人爽97 | 26uuu老色哥 236宅宅2021最新理论 | 99在线免费视频 | 国产自精品 | 亚洲成人黄色 |