serialization相关内容

采用序列化XmlSerializer的整数数组

我遇到一个问题,而试图通过XmlSerializer的一个XNA项目我工作的序列化整数的多尺寸阵列。我能够顺利序列化我所有的其他数据(布尔值,字符串,甚至颜色等)。我也看到很多人宣称的XmlSerializer将本地处理整数(单一尺寸)阵列,以及。有没有关于多尺寸阵列的限制,或者是另一回事怎么回事? 下面是相关的code: INT [,,] scoredata =得分; //填充了数据在其他 ..
发布时间:2015-11-24 15:50:58 C#/.NET

"类型预计不会与QUOT;,使用的DataContractSerializer - 但它只是一个简单的类,没有有趣的东西?

我重构我的XML序列化,并想我会尝试的DataContractSerializer。 一切顺利,直到它需要序列化这个类:的 使用系统; 使用System.Runtime.Serialization; 命名空间VDB_Sync.Model { [DataContract(NAME =“Konstant”) 公共类Konstant:DataFelt { [数据成员] 私人MySQL ..

如何设置JavaScriptSerializer格式化时,JSON序列化?

我使用JavaScriptSerializer进行序列化对象文件到JSON格式。但结果文件没有可读的格式。我怎样才能让格式化得到一个可读的文件? 解决方案 这似乎是没有内置的工具格式化JSON串器的输出。 我想,为什么会这样被减少的数据,我们通过网络发送的原因。 你确定,你需要在code格式的数据?或者你只是想在调试过程中analize JSON? 有很多的在线服务,提供这样的功能: 1 ..
发布时间:2015-11-24 15:38:06 C#/.NET

在使用XmlSerializer使用.net什么限制(如果有的话)有哪些?

在使用XmlSerializer使用.net什么限制(如果有的话)有哪些? 例如,您可以序列图片到XML? 解决方案 XmlSerializer的有一些缺点。 必须知道所有的类型被序列化。通过界面,重新presents一个类型,序列化不知道你不能把它传递的东西。 在它不能做循环引用。 将序列化的同一个对象多次,如果对象图中多次引用。 在无法处理私有字段序列化。 我(愚蠢)写了我自己的序列来 ..
发布时间:2015-11-24 15:28:47 C#/.NET

阵列多态对象的JSON序列化

是否有可能与.NET标准JavascriptSerializer / JsonDataContractSerializer或外部解析器,使用的包装方式,包括对象类型序列化对象数组? 例如,从列表生成此JSON: [{“狗”:{...狗性...}}, {'猫':{...猫性...}}] 而不是典型的 [{...狗性...}, {...猫性...}] 这是可行的在Jav ..
发布时间:2015-11-24 15:27:56 C#/.NET

反序列化空的xml属性值到使用XmlSerializer的可为空整型属性

我从第三方的XML,我需要反序列化到C#对象。这个XML可能包含整型值或空值的价值属性:ATTR =“11”或ATTR =“”。我想这个属性值反序列化与空整数类型的属性。但是XmlSerializer的不支持反序列化到可空类型。 XmlSerializer的创造与InvalidOperationException异常在下面的测试code未能{“有一个错误反映类型'TestConsoleApplic ..
发布时间:2015-11-24 15:26:25 C#/.NET

直接序列化的C#类到SQL Server?

任何人都可以提出来序列数据的最佳方式(A类实际上)到一个数据库? 我使用SQL Server 2008,但我presume我需要在数据库中存储之前的类将字符串/或其他数据类型的序列化? 我presume此字段必须是文本或二进制?? 请问SQL Server 2008中(或.NET 3.5)支持直接序列tothe数据库?? 任何帮助真的AP preciated 解决方案 您可以XML中的 ..
发布时间:2015-11-24 15:23:54 C#/.NET

为什么需要一个对象序列化属性进行序列化

根据我的理解,SerializableAttribute没有提供编译时检查,因为这一切都在运行时完成。如果是这样的话,那么为什么它需要的类被标记为可序列化? 无法序列化只是试图序列化一个对象,然后失败?这不正是它的权利吗?当一些被标记,它会尝试和失败。那岂不是如果你有标记的东西为不可序列化的,而不是串行化的更好吗?这样,你就不会有库没有标记物为可序列化?问题 解决方案 据我所知,背后的想法 ..
发布时间:2015-11-24 15:02:20 C#/.NET

什么是最好的方式,JSON序列化WCF一个.NET数据表?

当我WCF配置使用JSON序列化,包括在我的DataContracts一个数据表,它系列化数据表到XML序列化整个DataContract为JSON之前。我想在数据表被序列化为JSON,而不是XML。 我的问题是: 为什么会先序列化数据表到XML? 我怎样才能得到它的序列化到JSON呢? 解决方案 数据表是一个纯.NET结构,它不能由JSON psented以无损的方式(容易)重新$ ..
发布时间:2015-11-24 15:01:02 C#/.NET

在JSON.NET序列化空

在通过序列化JSON.NET,那就是空写入JSON作为任何财产任意数据 “参数propertyName”:空 这当然是正确的。 不过,我有一个要求,自动把所有空到默认为空值,例如:空字符串取值应成为的String.Empty ,空诠释?取值应成为 0 ,空布尔? s应该是假,系统等。 NullValueHandling 是没有帮助的,因为我不想忽略为空,但我也不希望包含他们(嗯,新的功 ..
发布时间:2015-11-24 14:52:37 C#/.NET

DataContractSerializer的不叫我的构造函数?

我才意识到一些疯狂,我认为是完全不可能的:反序列化对象,在的DataContractSerializer不会调用构造函数时 取这个类,如: [DataContract] 公共类图书 { 公共图书() {//断点在这里 } [数据成员(ORDER = 0)] 公共字符串名称{获取;组; } [数据成员(ORDER = 1)] 公共字符串 ..
发布时间:2015-11-24 14:52:27 C#/.NET

什么是XmlSerializer的和BinaryFormatter的之间的差异

我花了很多时间相当一部分上周工作的序列化。在那段时间里,我发现利用无论是BinaryFormatter的或XmlSerializer的例子​​很多。不幸的是,我没有找到什么是任何例子COM prehensively详细说明两者之间的差异。 我好奇的起源在于为什么BinaryFormatter的是能够直接反序列化到一个接口,而XmlSerializer的是没有的。 乔恩斯基特在回答“除了明显的Bi ..
发布时间:2015-11-24 14:44:57 C#/.NET

JSON.NET与自定义集合(含集合属性)

我有一个自定义集合(实现IList),其中有一些自定义属性如下 类FooCollection:IList的<富> { 私人列表<富> _foos =新的名单,其中,富>(); 公共字符串吧{获得;组; } //实现IList,ICollection的和IEnumerable会员... } 当我序列化,我用下面的code J ..
发布时间:2015-11-24 14:42:29 C#/.NET

在Web服务EF4原因循环引用

我有一个原因对象: 公共类原因 { 公共虚拟长标识{获取;组; } 公共虚拟字符串名称{;组; } 公共虚拟公司公司{获取;集;} } 我使用实体框架4和公司的导航属性来公司。 我为了将数据返回给客户端也可以使用web服务。 我有一个原因返回Web方法: [WebMethod的] 公共理性[] GetCallReasons() { ..
发布时间:2015-11-24 14:38:59 C#/.NET

错误反序列化XML到对象 - 的xmlns =''是没有预料到

我有真正的麻烦试图反序列化一些XML,并希望有人能提供一些帮助。我读了很多类似的帖子,但我无法解决这个问题。 XML我试图反序列化 <注册账号成功=“假”> <使用者名称>为XXXXX< /用户名称> <密码> fghgh< /密码> <电子邮件> test@example.com ..
发布时间:2015-11-24 14:34:38 C#/.NET

我可以做的XmlSerializer忽略反序列化的命名空间?

我可以做的XmlSerializer忽略命名空间(xmlns属性)的反序列化,这样,如果属性添加与否,甚至如果属性是假的也没关系?我知道的源将总是可信的,所以我不关心xmlns属性。 解决方案 是的,你可以告诉XmlSerializer的忽略在反序列化的命名空间。 定义忽略命名空间的一个XmlTextReader。像这样: //辅助类忽略的命名空间,当反序列化 公共类NamespaceI ..
发布时间:2015-11-24 14:33:14 C#/.NET

无法反序列化JSON数组类型 - Json.NET

我想反序列化JSON数据转换成一个模型类,但我失败了。这是我做的: 公共CountryModel GetCountries(){ 使用(Web客户端的客户端=新的Web客户端()){ VAR的结果= client.DownloadString(“http://api.worldbank.org/incomeLevels/LIC/countries?fo ..
发布时间:2015-11-24 14:22:49 C#/.NET

检查如果对象是一个数字,在C#

我要检查,如果对象是一个号码,以便的ToString()将导致包含数字和字符串+ , - , 是否有可能通过简单的类型在.NET中检查(如:如果(p是号码))? 或者我应该转换为字符串,然后尝试解析翻番? 更新::要澄清我的目标是INT,UINT,浮点型,双,等它不是一个字符串。 我试图让这将任何对象序列化到XML这样的功能: <字符串>含量小于/串> 或 &L ..
发布时间:2015-11-24 14:13:37 C#/.NET

XmlSerializer的 - 有一个错误的反射式

使用C#.NET 2.0,我有确实有 [Serializable接口] 就可以了属性的复合数据类。我创建一个的XMLSerializer 类,并传递一个到构造函数: XmlSerializer的序列化=新的XmlSerializer(typeof运算(数据类)); 我得到一个异常的说法: 有一个错误的反射式。 内部数据类有另一个复合对象。这是否也需要有 [Serial ..
发布时间:2015-11-24 14:12:53 C#/.NET