博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 将类的内容写成JSON格式的字符串
阅读量:6912 次
发布时间:2019-06-27

本文共 1646 字,大约阅读时间需要 5 分钟。

hot3.png

将类的内容写入到JSON格式的字符串中

本例中建立了Person类,赋值后将类中内容写入到字符串中

运行本代码需要添加引用动态库Newtonsoft.Json

程序代码:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//需要引用 Newtonsoft.Json.dllusing Newtonsoft.Json;namespace JsonTest{    class Program    {        ///         /// 人员类        ///         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();        }    }}

运行结果:

212820_BDJS_1425762.png

END

转载于:https://my.oschina.net/Tsybius2014/blog/290222

你可能感兴趣的文章
React之JSX语法
查看>>
并行逻辑回归
查看>>
Graphviz样例之UML图
查看>>
XmlBeanFactory
查看>>
《Linux内核设计与实现》读书笔记(二)- 内核开发的准备
查看>>
开源MongoDB管理工具MongoCola1.20 发布 离开IBM GDC的最后一个版本
查看>>
03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符...
查看>>
LVM逻辑卷
查看>>
TCP服务器和客户端最大连接数
查看>>
手机端扫描证件识别SDK
查看>>
Java_Utils框架
查看>>
java selenium (六) XPath 定位
查看>>
Java加密算法(八)——数字证书
查看>>
Storm消息容错机制(ack-fail机制)
查看>>
Linux入门
查看>>
Linux 文件与目录结构
查看>>
mysql数据库主从配置的几种方式
查看>>
异或运算的作用
查看>>
web安全测试---AppScan扫描工具
查看>>
分析一个C语言程序生成的汇编代码-《Linux内核分析》Week1作业
查看>>