C# JSON 序列化
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 序列化相关推荐
- C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出
原文:C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出 从StackOverflow里找到的答案.发现对最新的Newtownsoft的JSON序列化也同样适用. https://st ...
- .NET 自定义Json序列化时间格式
.NET 自定义Json序列化时间格式 Intro 和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规 ...
- C# Json 序列化与反序列化二
/// <summary>/// 将对象转换为 JSON 字符串/// </summary>/// <typeparam name="T">&l ...
- DotNet的JSON序列化与反序列化
JSON(JavaScript Object Notation)JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.在现在的通信中,较多的采用JSON数据格式,JSON有 ...
- 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json
1..Net开源Json序列化工具Newtonsoft.Json中提供了解决序列化的循环引用问题: 方式1:指定Json序列化配置为 ReferenceLoopHandling.Ignore 方式2: ...
- xml 和 json 序列化忽略字段
xml 和 json 序列化忽略字段: @JsonIgnore@XmlTransient 转载于:https://www.cnblogs.com/xiluhua/p/9192577.html
- 解决Python自带的json序列化工具不能序列化datetime类型数据问题
解决Python自带的json序列化工具不能序列化datetime类型数据问题 参考文章: (1)解决Python自带的json序列化工具不能序列化datetime类型数据问题 (2)https:// ...
- Logstash为什么那么慢?—— json序列化
今天跟峡谷金桥聊天,询问起Logstash的性能,金桥提示说Logstash中json的序列化是浪费性能的一方面.于是便有了下面的测试: 第一步,造数据 首先需要造一份数据,数据可以通过logstas ...
- JSON序列化和反序列化还有这种玩法
Mixin对于前端开发者可不陌生,Vue.React等知名前端框架都使用了Mixin.而对于后端开发,尤其是Java后端开发来说Mixin却是一个很陌生的概念.今天来我们通过Jackson让后端开发者 ...
- Object of type 'ListSerializer' is not JSON serializable “listserializer”类型的对象不可JSON序列化...
Object of type 'ListSerializer' is not JSON serializable "listserializer"类型的对象不可JSON序列化 一般 ...
最新文章
- matlab四节点矩形单元的应变,四节点矩形单元有限元解读.ppt
- Ubuntu安装Chrome最新版
- ubuntu13.10上交叉编译win32运行的vlc2.0.3总结
- My SQL InnoDB 1217 - Cannot delete or update a parent row:aforeign key constraint fals
- 二叉查找树(BST Binary Search Tree)
- 介绍一个非常实用的Visual Studio Code扩展 - indent-rainbow
- C++笔记-using的进一步用法
- 《JEECG_v3 开发手册》文档发布通知
- 不用再更换整机了,苹果官方可修复iPhone 12系列破裂后盖玻璃
- apache worker性能调优
- 2个技巧让Mac常用文件夹在Finder打开更便捷
- Eclipse主题插件之DevStyle
- VB6-Mini_20160110(VB6精简版下载)
- DOS常用命令(和Linux对比)
- 什么是IMS(IP多媒体子系统)
- vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...
- 在长度为n的()上,删除第一个元素,其算法的时间复杂度为O(n)
- 「精研科技」× 企企通,全球MIM龙头借助采购供应商数字化向多领域突破
- Python小学生课程学哪些内容?
- 三国志战略版:斩首骑——张辽与王元姬不得不说的故事
热门文章
- 如何检查服务器是否存在网络问题
- Android:项目模块化/组件化的架构之路(一)
- 小学《教育教学知识与能力》教学设计万能模板 稳拿40分
- nodejs基于vue小社区报修维修平台
- Keras框架下的猫狗识别(一)
- dism失败 ox800f0818_Win 10 DISM 一直失败,错误: 0x8000ffff - Microsoft Community
- 项目经理眼中优秀开发人员的标准
- 百度AI攻略:智能春联
- 汽车 Automotive > SOME/IP VS DDS调研和未来方向
- lora服务器传输协议,基于lorawan协议的几种常见入网方法