数据传输: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格式转化为类)相关推荐

  1. 使用`NewtonSoft.Json`的序列化与反序列化

    使用NewtonSoft.Json的序列化与反序列化 public static class JsonHelper {/// <summary>/// 实体对象转JSON字符串/// &l ...

  2. Json的序列化和反序列化

    1.引用命名空间: using System.Runtime.Serialization; 2.json的序列化和反序列化的方法: publicclass JsonHelper { ///<su ...

  3. 在C#中,Json的序列化和反序列化的几种方式总结

    在C#中,Json的序列化和反序列化的几种方式总结 在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象. 什么是JSON? JSON (Ja ...

  4. ASP.NET中JSON的序列化和反序列化

    JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍 ...

  5. Newtonsoft.Json 的序列化与反序列化

    首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化. 创建 ...

  6. Json.Net系列教程 3.Json.Net序列化和反序列化设置

    上节补充 首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列 ...

  7. java newtonsoft.json_Newtonsoft.Json 的序列化与反序列化

    首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化. 创建 ...

  8. 一起谈.NET技术,ASP.NET 中JSON 的序列化和反序列化

    JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍 ...

  9. ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化

    1.前言 在早期版本的ASP.NET Core项目中,Newtonsoft.Json的使用率非常高.虽然微软当前主推System.Text.Json来处理JSON的序列化和反序列化,但Newtonso ...

最新文章

  1. 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示
  2. HDU 6304 Chiaki Sequence Revisited
  3. 1.1 Tensorflow笔记(基础篇): 图与会话,变量
  4. Electron学习-创建一个程序
  5. android10分区镜像,分区和映像  |  Android 开源项目  |  Android Open Source Project
  6. html实现拖拽排序,简单的jquery拖拽排序效果实现代码
  7. 公众号 -「前端攻略 开光篇」
  8. 控制自己的贪念,提升自己的能力
  9. nodejs实现同步http请求
  10. win7hosts文件位置
  11. python旋转图片任意角度的三种方法
  12. Robo 3T显示MongoDB数据时区晚8小时问题
  13. 大厂P5、P6、P7级程序员的简历长什么样?
  14. mysql报错1194_MYSQL ERROR 1194 (HY000)
  15. 服务器防火墙有哪些功能和作用?
  16. SCAR:Scalable Consensus Algorithm 一种可伸缩共识算法
  17. minigui相关硬件加速添加方法
  18. 制造业数字化转型关键问题有哪些?
  19. 中职计算机技术教学计划,中职计算机应用基础教学计划.doc
  20. 解决android上WIFI提示“未检测到任何互联网连接,因此不会自动重新连接“

热门文章

  1. WIN10远程桌面连接发生身份验证错误(错误代码:0x800706be)
  2. 【编程题】网易游戏社招编程题题解
  3. 32wei客户端 oracle10g_【oracle 10g客户端下载】oracle 10g数据库客户端32位/64位下载 官方版-七喜软件园...
  4. vue3使用vant4-showToast背景色被覆盖解决方法
  5. 使用LaTeX,全面对标Word和Markdown
  6. AudioPlayer.js实现限制仅播放一条语音、多条语音顺序播放、自动播放(有限制)、调整语音条长度
  7. 做数据分析为什么梳理标签体系很重要?
  8. 微信小程序自定义swiper轮播图面板指示点|小圆点|进度条
  9. G120变频器输入输出端子功能定义配置方法及示例
  10. iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用