c数据的序列化和反序列化(推荐版)
更新时间:2023-05-21 17:25:01 阅读量: 实用文档 文档下载
- c++序列化和反序列化推荐度:
- 相关推荐
c#数据的序列化和反序列化(推荐版)
一段时间没有写东西了,不是因为俺懒,也不是因为俺忙,是因为俺上不了网....
今天项目中用到了数据的序列化和反序列化,数据用的是EF自动生成的代码,开始用的.net 自带的DataContractJsonSerializer进行序列化和反序列化,当代码写完以后,调试,我X(原谅我的脏话,因为确实让我生气),实体因为有
[DataContractAttribute(IsReference=true )] 这样一个属性,提示不能序列化,当然手改一下啦,改完以后,提示基类EntityObject 的这个属性不可以
MY God!!
后来也是因为DataContractJsonSerializer 反序列化成集合的时候不好使,所以才下定决心废弃。采用了第三方的东西:传说中的
今天我也是要说这个组件序列化和反序列化的功能:
废话少说,线上model ,作为提供数据的使用
这里主要是作为测试时的数据源
接下来是序列化的代码,为了对比清楚,先奉上.net 自带的方法:
返回的是个字符串,集合序列化的方法类似;
下边是的代码:
JsonConvert .SerializeObject (list, Formatting.None );有且只有一行!!!!当然首先得添加
的引用
接下是反序列化的代码,.net 自带:
///<summary>
///将json 数据转化为对象
///</summary>
///<param name="entity"></param>
///<param name="jsonstring"></param>
///<returns></returns>
public wf_Task_Inbox JsonToEntity(string jsonstring)
{
DataContractJsonSerializer
using
{
return serializer.ReadObject(mStream) as wf_Task_Inbox;
}
}
(MemoryStream serializer mStream = = new new DataContractJsonSerializer(typeof(wf_Task_Inbox)); MemoryStream(Encoding.UTF8.GetBytes(jsonstring)))
同时也是因为自带的木有泛型的扩展,所以不太喜欢,的方法:
JsonConvert.DeserializeObject<List<wf_Task_Inbox>>(jsonstring) ; 这个是集合的,当然单个对象的怎么弄,你懂的,去掉《T》就行了呗....
生成的序列化数据是标准的json格式:
[{"ID":"0","Name":"姓名:0"},{"ID":"1","Name":"姓名:1"},{"ID":"2","Name":"姓名:2"},{"ID":"3","Name":"姓名:3"},{"ID":"4","Name":"姓名:4"},{"ID":"5","Name":"姓名:
5"},{"ID":"6","Name":"姓名:6"},{"ID":"7","Name":"姓名:7"},{"ID":"8","Name":"姓名:8"},{"ID":"9","Name":"姓名:9"}]
最后附上的下载地址,下载包里有帮助和各个版本的
正在阅读:
c数据的序列化和反序列化(推荐版)05-21
2014年小学五年级英语下册期末测试题11-30
排版技巧和ps文字图片简单处理06-25
“慕课”的六大发展趋势05-20
新课程背景下高中数学教学中学生解题能力的培养分析-最新教育资05-12
第4章 负放反馈大电路08-11
实习生笔试题01-17
农民工返乡创业典型02-15
基于SWOT分析法的个人职业生涯规划12-07
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 序列化
- 数据
- 推荐
- 2013年浙江省化学竞赛模拟试题12
- 【中原区招教】2016年郑州中原区招教考试报名时间丨报名入口
- 广播电视广告播出管理办法
- 专利申请的具体步骤以及如何办理专利申请注册
- 读书笔记-城南旧事
- 毕业设计溢流阀设计
- 超级电容计算公式
- 专业技术人员突发事件应急处理试题与答案
- 管理类联考论说文素材
- Matlab_GUI的菜单和工具栏常用操作
- 神经妥乐平联合中药熏蒸治疗颈肩腰腿痛的疗效分析
- 2015长沙市宁乡县教师招聘考试第二批次考核(专业技能测试和试教)通知
- 七年级语文上册 12.济南的冬天1 石璐芳
- 自测练习(附答案)
- 语文答题基本常识.TXT
- 2020-2021上海民立中学小学六年级数学上期中第一次模拟试题(附答案)
- unit5 Let&39;s eat教案及教学反思
- 香港交易所 2017年企业社会责任报告
- 八年级上册历史期中试题答案岳麓版
- 商务礼仪与职业形象塑造