C# 序列化与反序列化json
与合作伙伴讨论问题,说到的c++与c#数据的转换调用,正好就说到了序列化与反序列化,同样也可用于不同语言间的调用,做了基础示例,作以下整理:
1 using System.Data; 2 using System.Drawing; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Web.Script.Serialization; 7 using System.Windows.Forms; 8 9 namespace ConsoleApplication1 10 { 11 public partial class Form9 : Form 12 { 13 public Form9() 14 { 15 InitializeComponent(); 16 per(); 17 } 18 public string GetPersonInfo() 19 { 20 //实例化Person对象 21 Person per = new Person(); 22 per.Name = "lxx"; 23 per.Age = 28; 24 25 //Person对象per序列化为json字符串ss 26 JavaScriptSerializer js = new JavaScriptSerializer(); 27 string ss = js.Serialize(per); 28 Console.WriteLine(ss);//运行后ss值为:{"Name":"lxx","Age":28} 29 return ss; 30 } 31 32 /// <summary> 33 /// json字符串ss反序列化为Person对象 34 /// </summary> 35 /// <returns></returns> 36 public Person per() 37 { 38 JavaScriptSerializer js = new JavaScriptSerializer(); 39 Person person = js.Deserialize<Person>(GetPersonInfo()); 40 return person; 41 } 42 } 43 44 /// <summary> 45 /// 定义一个可序列化的实体类(也可以为Structure) 46 /// </summary> 47 [Serializable()] 48 public class Person 49 { 50 public string Name { get; set; } 51 public int Age { get; set; } 52 } 53 }
转载于:https://www.cnblogs.com/lxxhome/p/7027934.html
C# 序列化与反序列化json相关推荐
- .Net 中关于序列化和反序列化Json的方法
.Net SDK中关于序列化和反序列化Json的方法 项目中遇到和服务端交互时需要传递数据包为json格式的包,所以在服务端和SDK中都需要对json进行解析和组合的操作, 并且对一些复杂结构的jso ...
- JavaScriptSerializer序列化和反序列化JSON:使用自定义JavaScriptConverter
JSON的序列化和反序列化已经成为Web开发必不可少的知识.现在常用的有System.Web.Script.Serialization下的JavaScriptSerializer来进行处理:另外一个比 ...
- python(json):序列化 、反序列化 --- json.dump() / json.dumps() / json.load() / json.loads()的使用
序列化 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长.并且需要时可以再次将这个对象读取出来.json序列化提供了了2个方法,json.dumps()和js ...
- 在C#中,Json的序列化和反序列化的几种方式总结
在C#中,Json的序列化和反序列化的几种方式总结 在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象. 什么是JSON? JSON (Ja ...
- C#-JSON的序列化和反序列化
个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-13.html 目录: 1. 前言 2. ...
- .NET MVC第九章、Web Api Json序列化与反序列化
.NET MVC第九章.Web Api Json序列化与反序列化 目录 .NET MVC第九章.Web Api Json序列化与反序列化 json数据格式 JSON 语法 返回对象 Json序列化 反 ...
- JavaScript JSON序列化和反序列化
文章目录 JavaScript JSON序列化和反序列化 概述 JSON序列化 JSON.stringify() 仅一个参数使用 使用2个参数 使用3个参数 其他 自定义toJson 序列化顺序 反序 ...
- Json的序列化和反序列化的几种方式
[什么是Json] 序列化:将对象转换成字节流的过程,这样就可以轻松将对象保存在磁盘文件或数据库中. 反序列化:序列化的逆过程,就是将字节流转换回原来的对象的过程. 当前主流的序列化JSON字符串主要 ...
- 十三、序列化和反序列化(部分转载)
json和pickle序列化和反序列化 json是用来实现不同程序之间的文件交互,由于不同程序之间需要进行文件信息交互,由于用python写的代码可能要与其他语言写的代码进行数据传输,json支持所有 ...
最新文章
- js中计时器setTimeout、setInterval、requestAnimationFrame区别
- 全志uboot修改_全志SDK编译问题解决二:build uboot only
- 收货地址 - 设置默认收货地址
- 【HDU - 1754】I Hate It (线段树模板 单点覆盖更新+区间最大值查询)
- 商用服务器系统比较好,商用服务器操作系统都用哪种
- react直接使用bootstrap失效的原因
- python3发送邮件_Python3 SMTP发送邮件
- 系统学习NLP(十五)--seq2seq
- MongoDB简单CRUD场景
- 设计模式——工厂模式(包含:简单工厂模式、工厂方法模式、抽象工厂模式)
- Shell中的while用法
- 转载:【菜鸟专用】使用LaTeX轻松撰写精美个人简历
- 0xc0000225无法进系统_Win10无法开机0xc0000225错误代码解决方法
- Ubuntu 20.04安装绿联PL2303串口驱动
- 网页防篡改使用详解及体会
- 独木带你玩转彩屏——应用1驱动彩屏(寄存器spi版)
- 8086的两种工作模式_8086系统中最小模式与最大模式两种工作方式的主要区别是什么?...
- win10网络连接出现感叹号
- 湖北农商行计算机类笔试题,2019年湖北农商行笔试入门汇总提前知~
- pandas多场景业务实战-指标计算
热门文章
- mysql 包 过程 job_mysql job实例全过程
- 控制台资费管理主菜单java_java毕业设计_springboot框架的高速公路收费管理系统...
- php 解析http,用PHP手动解析原始HTTP数据
- 湖南工程学院计算机网络考试,湖南工程学院 计算机网络期末试卷试题
- 图灵机器人调用数据恢复_机器人也能撩妹?python程序员自制微信机器人,替他俘获女神芳心...
- NYOJ 2 括号配对问题
- Java1.5增加了新特性:可变参数
- linux_perf_tools_full
- 《MySQL——加锁规则(待补全,有些没看懂)》
- 如何打开eclipse进行编写Java程序