[转]C# JSON格式的字符串读取到类中
将JSON格式的字符串读取到类中
本例中建立JSON格式的字符串json,将其内容读取到Person类中
运行本代码需要添加引用动态库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; //成就//构造函数public Person(){name = "";age = 0;sex_is_male = true;partner.partner_name = "";partner.partner_age = 0;partner.partner_sex_is_male = true;achievement = null;}}static void Main(string[] args){string json = string.Concat("{"," \"name\":\"Tsybius\","," \"age\":23,"," \"sex_is_male\":true,"," \"partner\":"," {"," \"partner_name\":\"Galatea\","," \"partner_age\":21,"," \"partner_sex_is_male\":false"," },"," \"achievement\":[\"ach1\",\"ach2\",\"ach3\"]","}");//将内容赋值到Person类Person p = JsonConvert.DeserializeObject<Person>(json);Console.WriteLine("name: " + p.name);Console.WriteLine("age: " + p.age);Console.WriteLine("sex_is_male: " + p.sex_is_male);Console.WriteLine("partner_name: " + p.partner.partner_name);Console.WriteLine("partner_age: " + p.partner.partner_age);Console.WriteLine("partner_sex_is_male: " + p.partner.partner_sex_is_male);Console.Write("achievement: ");foreach (string achv in p.achievement){Console.Write(achv + " ");}Console.WriteLine();Console.ReadLine();}} }
运行结果:
END
转载于:https://www.cnblogs.com/Raywang80s/p/6891301.html
[转]C# JSON格式的字符串读取到类中相关推荐
- C# JSON格式的字符串读取到类中
2019独角兽企业重金招聘Python工程师标准>>> 将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引 ...
- [转载] python判断是否为json_Python判断变量是否为Json格式的字符串示例
参考链接: Python-Json 3 : python中验证是否为有效JSON数据 Python判断变量是否为Json格式的字符串示例 Json介绍 全名JavaScript Object Nota ...
- C#——对象转换为JSON格式的字符串
问题来源 这几日正值伏天,我发现成都不是下大雨就是烈日炎炎的天气.七月上旬车子也坏掉了,去南门体育管健身房要走20来分钟,再回到研究院大楼又是20多分钟,一路上不是大雨就是烈日,还好锻炼后多巴胺让我持 ...
- json格式的字符串转为json对象遇到特殊字符问题解决
中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...
- javascript解析json格式的字符串,拼接后显示到表格中
知识点 解析json格式的字符串 拼接的HTML设置到tbody当中 加载json格式的对象 结果演示 html代码 <!DOCTYPE html> <html><hea ...
- PHP json_decode 对 JSON 格式的字符串进行编码并获取对应的值
关于PHP中对JSON 格式的字符串进行编码并解析,同时可使用正则来获取内容,看示例: 字符串: {"resp": {"userid": 0, "re ...
- [转]C# 将类的内容写成JSON格式的字符串
将类的内容写入到JSON格式的字符串中 本例中建立了Person类,赋值后将类中内容写入到字符串中 运行本代码需要添加引用动态库Newtonsoft.Json 程序代码: using System; ...
- 在PHP代码中处理JSON 格式的字符串的两种方法:
总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...
- Java中json格式的字符串数组,list,json,map相互转换
日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换 1.json格式的字符串数组转list String json = " ...
- java js对象转字符串数组_js 转json格式的字符串为对象或数组(前后台)的方法
一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var my ...
最新文章
- Apache ServiceComb — Service Center
- 红帽集群套件RHCS
- js向head中添加js代码
- AMD推Radeon HD 7790显卡 性价比突出下月开卖
- 一些Chrome 调试小技巧汇总
- Python中列表实现:输入年月日,输出本年的第?天
- NSLog 输出格式集合
- http web 返回码概念
- ShellExecute的各种用法 [转帖于 2009-05-020 21:15]
- 一文彻底看懂Base64原理(并使用java实现)
- 立体声音频效果插件:TBProAudio ST1 for Mac
- aspack(工具+手动)脱壳
- 《如师通语言学习软件(罗塞塔石碑)》(Rosetta Stone) v3.4.5 英语/日语/法语/德语/韩语/俄语/西班牙语/意大利语/阿拉伯语/葡萄牙语/汉语 [云端免安装版]
- bcb 操作 Excel
- 股票技术指标详解--移动平均线(MA)
- 新硬盘怎么装系统分区?
- 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用java实现程序解决问题。
- 进阶三部曲第一部《Android进阶之光》第2版已出版
- android ims作用,Android IMS 通话应用设计
- PPPOE拨号之七:华为防火墙 USG PPPoE拨号配置【针对Client+NAT工作常用方式与服务器】
热门文章
- 扎克伯格13年前写的Facebook网站代码,你见过吗?
- 架构师重构代码的12条军规
- NoSQL 已死:我们不需要他了
- 原来有这么多的国产“自主研发”早就把开源项目抄哭了
- BAT架构师推荐的9本程序员技术进阶图书,大家看过多少?
- ocelot 配置文件的动态更新
- 解决java.lang.IllegalArgumentException: No converter found for return value of type
- 士兵杀敌(三)_RMQ(区间最值查询)
- Tomcat JVM参数配置和自启动配置
- [jQuery] form提交到iframe之后,获取iframe里面内容