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

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

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

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

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

運(yùn)行本代碼需要添加引用動(dòng)態(tài)庫(kù)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>
  /// 人員類(lèi)
  /// </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è)置一個(gè)Person類(lèi)
   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é)果:

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

相關(guān)文章

  • WPF+SkiaSharp實(shí)現(xiàn)自繪拖曳小球

    WPF+SkiaSharp實(shí)現(xiàn)自繪拖曳小球

    WPF的拖曳效果,基本配置一下,就可以了,但是自繪的話,就得自己控制。本文將利用WPF+SkiaSharp實(shí)現(xiàn)自繪拖曳小球,感興趣的可以動(dòng)手嘗試一下
    2022-07-07
  • C#基于Socket套接字的網(wǎng)絡(luò)通信封裝

    C#基于Socket套接字的網(wǎng)絡(luò)通信封裝

    這篇文章主要為大家詳細(xì)介紹了C#基于Socket套接字的網(wǎng)絡(luò)通信封裝本文實(shí)例為大家分享了Java實(shí)現(xiàn)圖片旋轉(zhuǎn)的具體代碼,供大家參考,具體內(nèi)容如下
    2021-11-11
  • 如何解決hash沖突

    如何解決hash沖突

    上篇文章 為什么哈希存取比較快?使用它需要付出什么代價(jià) 只是簡(jiǎn)單介紹了使用hash所帶來(lái)的利與弊。并未涉及hash的技術(shù)細(xì)節(jié),本文則著重學(xué)習(xí)一下如何解決哈希編址的沖突問(wèn)題。
    2016-06-06
  • C#日期格式強(qiáng)制轉(zhuǎn)換方法(推薦)

    C#日期格式強(qiáng)制轉(zhuǎn)換方法(推薦)

    下面小編就為大家分享一C#日期格式強(qiáng)制轉(zhuǎn)換的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • C#調(diào)用Python腳本的簡(jiǎn)單示例

    C#調(diào)用Python腳本的簡(jiǎn)單示例

    這篇文章主要為大家詳細(xì)介紹了C#調(diào)用Python腳本的簡(jiǎn)單示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Unity實(shí)現(xiàn)簡(jiǎn)易日志輸出功能

    Unity實(shí)現(xiàn)簡(jiǎn)易日志輸出功能

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)易日志輸出功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • winform簡(jiǎn)單緩存類(lèi)實(shí)例

    winform簡(jiǎn)單緩存類(lèi)實(shí)例

    這篇文章主要介紹了winform簡(jiǎn)單緩存類(lèi),涉及C#緩存使用技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-09-09
  • C#實(shí)現(xiàn)打字游戲

    C#實(shí)現(xiàn)打字游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)打字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • DevExpress實(shí)現(xiàn)為T(mén)extEdit設(shè)置水印文字的方法

    DevExpress實(shí)現(xiàn)為T(mén)extEdit設(shè)置水印文字的方法

    這篇文章主要介紹了DevExpress實(shí)現(xiàn)為T(mén)extEdit設(shè)置水印文字的方法,對(duì)C#程序設(shè)計(jì)人員來(lái)說(shuō)是一個(gè)很實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • C#的File類(lèi)實(shí)現(xiàn)文件操作實(shí)例詳解

    C#的File類(lèi)實(shí)現(xiàn)文件操作實(shí)例詳解

    這篇文章主要介紹了C#的File類(lèi)實(shí)現(xiàn)文件操作的方法,非常實(shí)用,需要的朋友可以參考下
    2014-07-07

最新評(píng)論