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

C#實(shí)現(xiàn)將類的內(nèi)容寫成JSON格式字符串的方法

 更新時間:2015年08月18日 12:43:08   作者:北風(fēng)其涼  
這篇文章主要介紹了C#實(shí)現(xiàn)將類的內(nèi)容寫成JSON格式字符串的方法,涉及C#針對json格式數(shù)據(jù)轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

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

運(yùn)行本代碼需要添加引用動態(tài)庫Newtonsoft.Json

程序代碼:

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)
  {
   //設(shè)置一個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");
   //縮進(jìn)輸出
   Console.WriteLine("Formatting.Indented:");
   string json2 = JsonConvert.SerializeObject(p, Formatting.Indented);
   Console.WriteLine(json2 + "\n");
   Console.ReadLine();
  }
 }
}

運(yùn)行結(jié)果:

希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • c#中使用自動屬性減少代碼輸入量

    c#中使用自動屬性減少代碼輸入量

    .Net 3.0中的自動屬性可以大幅度降低我們輸入的代碼量,需要的朋友可以參考下
    2012-12-12
  • C#操作DataGridView設(shè)置單元格只讀

    C#操作DataGridView設(shè)置單元格只讀

    這篇文章介紹了C#操作DataGridView設(shè)置單元格只讀的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 使用C#在注冊表中保存信息的例子

    使用C#在注冊表中保存信息的例子

    最近做的項(xiàng)目需要在注冊表中記錄一些用戶設(shè)置,方便在程序下次啟動時讀取設(shè)置,應(yīng)用上次用戶保存的設(shè)置,挺簡單的
    2014-04-04
  • C#中使用ArrayPool和MemoryPool實(shí)例

    C#中使用ArrayPool和MemoryPool實(shí)例

    對資源的可復(fù)用是提升應(yīng)用程序性能的一個非常重要的手段,比如本篇要分享的 ArrayPool 和 MemoryPool,它們就有效的減少了內(nèi)存使用和對GC的壓力,從而提升應(yīng)用程序性能。感興趣的可以了解一下
    2021-05-05
  • c# 冒泡排序算法(Bubble Sort) 附實(shí)例代碼

    c# 冒泡排序算法(Bubble Sort) 附實(shí)例代碼

    這篇文章主要介紹了c# 冒泡排序算法,需要的朋友可以參考下
    2013-10-10
  • c#圖片處理之圖片裁剪成不規(guī)則圖形

    c#圖片處理之圖片裁剪成不規(guī)則圖形

    最近項(xiàng)目要求實(shí)現(xiàn)不規(guī)則裁剪功能。本來想用html5的canvas在前端實(shí)現(xiàn)的,但是發(fā)現(xiàn)有點(diǎn)困難,以下為C#端對圖對片的處理
    2014-05-05
  • C# goto語句的具體使用

    C# goto語句的具體使用

    # goto 語句用于直接在一個程序中轉(zhuǎn)到程序中的標(biāo)簽指定的位置,標(biāo)簽實(shí)際上由標(biāo)識符加上冒號構(gòu)成。本文主要介紹了C# goto語句的具體使用,感興趣的可以了解一下
    2021-06-06
  • Unity Shader實(shí)現(xiàn)2D游戲迷霧

    Unity Shader實(shí)現(xiàn)2D游戲迷霧

    這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)2D游戲迷霧,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • WPF如何自定義TabControl控件樣式示例詳解

    WPF如何自定義TabControl控件樣式示例詳解

    這篇文章主要給大家介紹了關(guān)于WPF如何自定義TabControl控件樣式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 在WPF中實(shí)現(xiàn)全局快捷鍵功能

    在WPF中實(shí)現(xiàn)全局快捷鍵功能

    這篇文章介紹了在WPF中實(shí)現(xiàn)全局快捷鍵功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論

白玉县| 邻水| 田林县| 和林格尔县| 德阳市| 武鸣县| 山阳县| 乌审旗| 屯留县| 黄大仙区| 遂川县| 康定县| 樟树市| 深州市| 静乐县| 安岳县| 清丰县| 西乌珠穆沁旗| 海丰县| 泽州县| 东丰县| 温泉县| 白山市| 嘉峪关市| 瓦房店市| 炎陵县| 肃宁县| 彭泽县| 宜川县| 高邑县| 莱西市| 全州县| 开化县| 隆尧县| 漠河县| 兰考县| 增城市| 新昌县| 天门市| 区。| 黎川县|