数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)
数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)
- 在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将类直接转换成对应格式并将得到的json格式的字符串为对应的类赋值,也就是实例化
-下面将定义shiyan类,并且序列化已经定义的类,然后再反序列化,对类赋值,不多说,直接上代码
// shiyan类
public class shiyan
{public string name;public string numble;
}//json序列化
static void Main()
{//创建与实例化sy,并转化为json格式shiyan sy=new shiyan();shiyan.name="实验1";shiyan.numble="1";string str_json=JsonConvert.SerializeObject(shiyan);//将序列化后的字符串保存在str_json中
//新建shiyan类,sy_test,用json实例化shiyan sy_getjson;sy_getjson=JsonConvert.DeserializeObject<shiyan>(str_json);//<类>(序列化后的字符串)Console.Out.WriteLine(sy_getjson.name);Console.Out.WriteLine(sy_getjson.numble);
}
-在使用json的时候必须要引用Newtonsoft.Json
-之前在参考其他关于json序列化的文章时,有看到说json序列化需要对类进行处理,但是经过亲自测试后发现好像不尽兴处理也是可以用的,如果报错或者得到结果不正确,可以查看类是否相同,变量标识符是否一致
-本人小白一个,只是将学到的点点滴滴进行记载,以便以后忘了的时候回来查看,如果有疑问可以一起交流,同时欢迎指错
数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)相关推荐
- 使用`NewtonSoft.Json`的序列化与反序列化
使用NewtonSoft.Json的序列化与反序列化 public static class JsonHelper {/// <summary>/// 实体对象转JSON字符串/// &l ...
- Json的序列化和反序列化
1.引用命名空间: using System.Runtime.Serialization; 2.json的序列化和反序列化的方法: publicclass JsonHelper { ///<su ...
- 在C#中,Json的序列化和反序列化的几种方式总结
在C#中,Json的序列化和反序列化的几种方式总结 在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象. 什么是JSON? JSON (Ja ...
- ASP.NET中JSON的序列化和反序列化
JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍 ...
- Newtonsoft.Json 的序列化与反序列化
首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化. 创建 ...
- Json.Net系列教程 3.Json.Net序列化和反序列化设置
上节补充 首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列 ...
- java newtonsoft.json_Newtonsoft.Json 的序列化与反序列化
首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化. 创建 ...
- 一起谈.NET技术,ASP.NET 中JSON 的序列化和反序列化
JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍 ...
- ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化
1.前言 在早期版本的ASP.NET Core项目中,Newtonsoft.Json的使用率非常高.虽然微软当前主推System.Text.Json来处理JSON的序列化和反序列化,但Newtonso ...
最新文章
- 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示
- HDU 6304 Chiaki Sequence Revisited
- 1.1 Tensorflow笔记(基础篇): 图与会话,变量
- Electron学习-创建一个程序
- android10分区镜像,分区和映像 | Android 开源项目 | Android Open Source Project
- html实现拖拽排序,简单的jquery拖拽排序效果实现代码
- 公众号 -「前端攻略 开光篇」
- 控制自己的贪念,提升自己的能力
- nodejs实现同步http请求
- win7hosts文件位置
- python旋转图片任意角度的三种方法
- Robo 3T显示MongoDB数据时区晚8小时问题
- 大厂P5、P6、P7级程序员的简历长什么样?
- mysql报错1194_MYSQL ERROR 1194 (HY000)
- 服务器防火墙有哪些功能和作用?
- SCAR:Scalable Consensus Algorithm 一种可伸缩共识算法
- minigui相关硬件加速添加方法
- 制造业数字化转型关键问题有哪些?
- 中职计算机技术教学计划,中职计算机应用基础教学计划.doc
- 解决android上WIFI提示“未检测到任何互联网连接,因此不会自动重新连接“
热门文章
- WIN10远程桌面连接发生身份验证错误(错误代码:0x800706be)
- 【编程题】网易游戏社招编程题题解
- 32wei客户端 oracle10g_【oracle 10g客户端下载】oracle 10g数据库客户端32位/64位下载 官方版-七喜软件园...
- vue3使用vant4-showToast背景色被覆盖解决方法
- 使用LaTeX,全面对标Word和Markdown
- AudioPlayer.js实现限制仅播放一条语音、多条语音顺序播放、自动播放(有限制)、调整语音条长度
- 做数据分析为什么梳理标签体系很重要?
- 微信小程序自定义swiper轮播图面板指示点|小圆点|进度条
- G120变频器输入输出端子功能定义配置方法及示例
- iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用