C# JSON 序列化

using System.Web.Script.Serialization;

定义类

 public class User{public int Id { get; set; }public string Name { get; set; }public string Remark { get; set; }}

序列化与反序列化

         int id = 1;string name = "test";//json工具类JavaScriptSerializer ser = new JavaScriptSerializer();//序列化    对象转json字符串var obj =new User{Id=id,Name=name};Debug.WriteLine(ser.Serialize(obj));//反序列化   json字符串转对象//注意变量name前后也要加引号!这里容易出错string dataJson = "{\"Id\":" + id + ",\"Name\":\"" + name + "\"}";Debug.WriteLine(dataJson);//dataJson = ser.Serialize(obj);User user =(User)ser.Deserialize(dataJson, typeof(User));Debug.WriteLine("Id=" + user.Id);Debug.WriteLine("Name=" + user.Name);

注意如果我用匿名类代替new User,只要保证字段一样也可以进行序列化和反序列化

         //匿名类代替User,也可以序列化后,在解析成User类var obj =new{Id=id,Name=name};

C# JSON 序列化相关推荐

  1. C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出

    原文:C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出 从StackOverflow里找到的答案.发现对最新的Newtownsoft的JSON序列化也同样适用. https://st ...

  2. .NET 自定义Json序列化时间格式

    .NET 自定义Json序列化时间格式 Intro 和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规 ...

  3. C# Json 序列化与反序列化二

    /// <summary>/// 将对象转换为 JSON 字符串/// </summary>/// <typeparam name="T">&l ...

  4. DotNet的JSON序列化与反序列化

    JSON(JavaScript Object Notation)JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.在现在的通信中,较多的采用JSON数据格式,JSON有 ...

  5. 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json

    1..Net开源Json序列化工具Newtonsoft.Json中提供了解决序列化的循环引用问题: 方式1:指定Json序列化配置为 ReferenceLoopHandling.Ignore 方式2: ...

  6. xml 和 json 序列化忽略字段

    xml 和 json 序列化忽略字段: @JsonIgnore@XmlTransient 转载于:https://www.cnblogs.com/xiluhua/p/9192577.html

  7. 解决Python自带的json序列化工具不能序列化datetime类型数据问题

    解决Python自带的json序列化工具不能序列化datetime类型数据问题 参考文章: (1)解决Python自带的json序列化工具不能序列化datetime类型数据问题 (2)https:// ...

  8. Logstash为什么那么慢?—— json序列化

    今天跟峡谷金桥聊天,询问起Logstash的性能,金桥提示说Logstash中json的序列化是浪费性能的一方面.于是便有了下面的测试: 第一步,造数据 首先需要造一份数据,数据可以通过logstas ...

  9. JSON序列化和反序列化还有这种玩法

    Mixin对于前端开发者可不陌生,Vue.React等知名前端框架都使用了Mixin.而对于后端开发,尤其是Java后端开发来说Mixin却是一个很陌生的概念.今天来我们通过Jackson让后端开发者 ...

  10. Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化...

    Object of type 'ListSerializer' is not JSON serializable "listserializer"类型的对象不可JSON序列化 一般 ...

最新文章

  1. matlab四节点矩形单元的应变,四节点矩形单元有限元解读.ppt
  2. Ubuntu安装Chrome最新版
  3. ubuntu13.10上交叉编译win32运行的vlc2.0.3总结
  4. My SQL InnoDB 1217 - Cannot delete or update a parent row:aforeign key constraint fals
  5. 二叉查找树(BST Binary Search Tree)
  6. 介绍一个非常实用的Visual Studio Code扩展 - indent-rainbow
  7. C++笔记-using的进一步用法
  8. 《JEECG_v3 开发手册》文档发布通知
  9. 不用再更换整机了,苹果官方可修复iPhone 12系列破裂后盖玻璃
  10. apache worker性能调优
  11. 2个技巧让Mac常用文件夹在Finder打开更便捷
  12. Eclipse主题插件之DevStyle
  13. VB6-Mini_20160110(VB6精简版下载)
  14. DOS常用命令(和Linux对比)
  15. 什么是IMS(IP多媒体子系统)
  16. vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...
  17. 在长度为n的()上,删除第一个元素,其算法的时间复杂度为O(n)
  18. 「精研科技」× 企企通,全球MIM龙头借助采购供应商数字化向多领域突破
  19. Python小学生课程学哪些内容?
  20. 三国志战略版:斩首骑——张辽与王元姬不得不说的故事

热门文章

  1. 如何检查服务器是否存在网络问题
  2. Android:项目模块化/组件化的架构之路(一)
  3. 小学《教育教学知识与能力》教学设计万能模板 稳拿40分
  4. nodejs基于vue小社区报修维修平台
  5. Keras框架下的猫狗识别(一)
  6. dism失败 ox800f0818_Win 10 DISM 一直失败,错误: 0x8000ffff - Microsoft Community
  7. 项目经理眼中优秀开发人员的标准
  8. 百度AI攻略:智能春联
  9. 汽车 Automotive > SOME/IP VS DDS调研和未来方向
  10. lora服务器传输协议,基于lorawan协议的几种常见入网方法