社区
C#
帖子详情
请教一个反序列化的问题(从xml的string到对象)
formatkm
2005-03-04 01:03:33
我通过XmlSerializer的Serialize()方法把对象序列化到一个流中,然后把流读出成为string保存到数据库.在反序列化的时候我把数据库中读出的string写成流,然后用Deserialize()方法反序列化,出现XML错误(0,0),如果把这个string写到文件,然后再打开文件的流,从这个流反序列化就正常了.
我想请问怎么解决,会不会是编码的问题?我用的是UTF8.
...全文
155
3
打赏
收藏
请教一个反序列化的问题(从xml的string到对象)
我通过XmlSerializer的Serialize()方法把对象序列化到一个流中,然后把流读出成为string保存到数据库.在反序列化的时候我把数据库中读出的string写成流,然后用Deserialize()方法反序列化,出现XML错误(0,0),如果把这个string写到文件,然后再打开文件的流,从这个流反序列化就正常了. 我想请问怎么解决,会不会是编码的问题?我用的是UTF8.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
formatkm
2005-03-04
打赏
举报
回复
谢谢,问题自己解决了.
关键在与对Stream对象Write写入数据后,其Position是在流的最后,读出的肯定是空的string.
流在传给Deserialize()方法前先要把Position置于0就是
stream.Position=0;
然后在使用Deserialize(stream)方法,这样就正常了.
sutalon
2005-03-04
打赏
举报
回复
恩。很可能是编码的问题,你试一试别的几种编码方式把
Jim3
2005-03-04
打赏
举报
回复
可能是编码的问题吧
建议用二进制存取
PHP中simple
xml
对象
不能被序列化
本文介绍了使用simple
xml
_load_
string
处理
XML
时遇到的
问题
:序列化后的simple
xml
对象
在
反序列化
时会出现节点不存在的错误。通过示例代码展示了这一现象,并提醒开发者在缓存simple
xml
对象
时需注意该
问题
。
jQuery数据转换与提交
本文介绍如何使用JSON.
string
ify和JSON.parse进行JSON
对象
与字符串的序列化和
反序列化
,演示了jQuery插件json2
xml
.js将JSON转换为
XML
字符串的方法,以及
XML
字符串转回JSON
对象
的过程。此外,还提供了jQuery中数组或
对象
转化为URL字符串的技巧,并解决了C#中使用
String
.Format格式化包含特殊字符的JSON字符串
问题
。
xml
格式的
String
转换成List
对象
以及List转
string
本文介绍如何使用C#实现
XML
的序列化与
反序列化
,包括将
对象
转换为
XML
字符串及从
XML
字符串还原
对象
的过程。同时,文章还提供了解决
XML
格式不匹配
问题
的方法。
Resid使用一
本文介绍了如何在SpringBoot项目中配置并使用Redis。首先,需要在pom.
xml
添加依赖,并在application.yml中配置Redis。接着,讨论了两种使用方式:作为数据库和作为缓存。作为数据库时,提供了基础操作方法。作为缓存,推荐使用
String
=> Json存储,注意序列化
问题
。同时,展示了如何添加自定义缓存注解和配置bean,以及在遇到的多线程环境下List
对象
反序列化
问题
的解决方案。
C#中
对象
,
对象
集合的简单
Xml
序列化与
反序列化
(已测试)
本文介绍使用C#中CLR提供的
String
Writer、
Xml
Serializer将
对象
及
对象
集合序列化为
XML
格式的字符串,并展示了如何进行
反序列化
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章