我在做一个class深复制,用的是json序列化,反列化方式

本来感觉很简单的,谁知道一直出现错误

网上一搜到只有一处提到这个错误的http://www.cnblogs.com/jkf37551/archive/2015/11/20/4981279.html

其它网站搜的结果也是一模一样

我的代码如下:

        public T Copy() {MemoryStream mem = new MemoryStream();DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));json.WriteObject(mem, item);mem.Seek(0, SeekOrigin.Begin);//这里没有报错,因为当前位置在最后边var r = (T)json.ReadObject(mem);mem.Close();return r;}

 后来才发现写入流后,流当前指针指向了文件尾部,只需要将流位置指向首位置即可,

哈,一个简单错误没发现,

转载于:https://www.cnblogs.com/fxyc87/p/6763290.html

C#反序列化json字符串时,提示:应为来自命名空间“”的元素“root”。。遇到名称为“”、命名空间为“”的“None”。...相关推荐

  1. Newtonsoft.Json.dll 反序列化JSON字符串

    上一篇JSON博客<JSON入门级学习小结--JSON数据结构>中已对JSON做了简单介绍,JSON字符串数组数据样式大概是这样子的: 如今因为项目需求(asp.net web网站,前台向 ...

  2. newtonsoft.json java_Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串

    写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百 ...

  3. js反序列化html编码,JavaScript实现的反序列化json字符串操作示例

    本文实例讲述了JavaScript实现的反序列化json字符串操作.分享给大家供大家参考,具体如下: JavaScript中如何反序列化json字符串呢? 有如下两种方法: (1) 使用万能的eval ...

  4. JSON.parse 解析json字符串时,遇换行符报错

    Json字符串转换成Json对象时候,有两种方式: 假设d是json字符串: 1,eval('(' + d + ')'). 2,JSON.parse(d): 但是以上方式有隐患,如果Json字符串有换 ...

  5. JSON.toJSONString格式化成json字符串时保留null属性

    第一篇   JSON.toJSONString格式化成json字符串时保留null属性 原文:https://blog.csdn.net/qq_34412985/article/details/819 ...

  6. 如何使用ABAP代码反序列化JSON字符串成ABAP结构

    假设我有这个JSON字符串如下图所示: 我的任务是解析出上图黑色方框里的几个字段,比如ObjectID, ETag, BuyerID, DateTime, ID, Name等等,把它们的值存储到对应A ...

  7. 为什么eval某个json字符串时要加括号?

    在做与服务器交互数据的时候,我们通常会发起一个Ajax请求,然后服务器返回一个类似'{x:1,y:1}'结构的json字符串,为了方便客户端处理我们会将其转换为一个对象直接量 这很多的时候通过一个ev ...

  8. c 定义结构体时提示应输入声明_C|语法的合理性理解和分析

    试想如果你作为C语言或C语言编译器的的设计者,肯定不会任意设置语法规则,除了考虑不能有歧义以外,还会考虑其合理性. 1 效率是第一位的,安全处于次要位置 了解C语言"效率第一.安全次之&qu ...

  9. com.alibaba.fastjson.JSON ,对象 转JSON字符串时,对字段名做了转换,需要注意啦

    由于项目需求,在后端Java的实体类中,并没有严格地按照驼峰格式去命名内部变量. @Getter @Setter public class WebRunParam {private String PR ...

最新文章

  1. 三亚免税店积分抵现_又变了??三亚免税店的政策又变了~
  2. 框架:SpringMVC的工作原理
  3. visual studio 2017 和qt 编译 bitcon源代码
  4. Js正则表达式数字或者带小数点的数字
  5. python多进程传递参数_急急急, Python 多进程,如何传递 epoll?
  6. 程序功能:延时(定时)
  7. 云南计算机专升本数据结构_云南省统招专升本考些什么科目(三)
  8. 开启Mac原生NTFS支持
  9. js基础知识汇总12
  10. nmap超快高效扫描端口
  11. 使用Windows聚焦当壁纸
  12. 咖啡技术培训:传统意式咖啡菜单制作配方及流程
  13. 程序猿健身之腹肌~基本版本
  14. Android 头像上传
  15. 河北省选调生上传报名表显示服务器错误,关于服务器错误
  16. 国内十大正规现货交易平台排名(2021版榜单)
  17. 【解决方案】国标GB28181协议摄像头直播EasyGBS视频平台联合城管执法局搭建4G移动视频监控系统方案
  18. 稳压二极管工作原理、重要参数意义和典型电路参数计算
  19. 敬往事一杯酒,敬已逝去的 2018~
  20. openstack 安装并验证 Nova( 计算节点 + 控制节点)

热门文章

  1. 超详细的八大排序算法的各项比较以及各自的特点
  2. Selenium 详细教程
  3. Deep Learning Models for Wireless SignalClassification with Distributed Low-Cost SpectrumSensors解读
  4. 利用python编写批量修改文件名后缀
  5. c语言成绩管理系统完整vc6,学生成绩管理系统源代码
  6. Photoshop插件-色彩混合模式-盖印-删除-脚本开发-PS插件
  7. 水利水电课程指导之建筑制图基础_测试题
  8. 手机钢琴软件太好玩啦!弹奏乐曲分享
  9. 【蓝桥杯刷题篇】acwing每日一题【二】数圈圈
  10. 临时解决ambari 2.7.5.0.0版本无法选HDP版本的问题