问题标签 [deserialization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 SimpleXML 读取 XML 文件会引发序列化程序异常
我使用 SimpleXML 将一个简单的 POJO 保存到 XML 文件中,然后将其读回。我遵循本教程。该文件已成功创建,但读取部分根本不起作用。它引发了第二个异常,它来自serializer.read
.
有什么提示吗?
c# - 将 Xml 反序列化为对象时出错 - xmlns='' 不是预期的
我在尝试反序列化某些 XML 时遇到了真正的麻烦,希望有人能提供一些帮助。我已经阅读了很多类似的帖子,但我无法解决这个问题。
我正在尝试反序列化的 XML
我试图反序列化为:
反序列化方法
反序列化方法调用
例外:
XML 文档 (1, 2) 中存在错误。---> System.InvalidOperationException:不是预期的。在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderData.Read5_data()
内部异常如下:
.net - 如何调试 .NET 中的反序列化错误?
.NET 的反序列化错误非常普遍,例如:
System.ArgumentException:“System.Uri”类型的对象无法转换为“System.String”类型。
很明显,我们更改了对象中属性的类型,但是在这个序列化对象中大约有 10-15 个不同的类,所以很难弄清楚我们更改了哪个或者哪个提交搞砸了。
无论如何,是否可以获取有关哪个类(或至少在哪个类)中的哪个属性实际导致此错误的信息?是否有任何外部工具或已知方法可以做到这一点?
PS 在任何人开始告诉我为什么我不应该使用二进制序列化程序或为什么我应该使用 X、Y 等以实现向后兼容性之前,请保存关于这些的建议。我知道所有这些,但这不是问题。
c# - 在 C# 中反序列化 graph.facebook.com JSON 提要
我正在尝试通过 graph.facebook.com/id/feed 从 ASP.NET 中的 facebook 组获取所有 facebook 帖子。
我已经成功地获得了我需要的所有数据,但是是 JSON 格式的。如何反序列化这些数据以便我可以使用它?
vb.net - 反序列化复杂的 JSON (VB.NET)
我正在尝试反序列化某些类似于 Google Maps API 的方向 API 返回的 json。我的 JSON 如下(我使用的是 VB.NET 2008):
jsontext = {“版本”:0.3,“状态”:0,“路线摘要”:{“总距离”:300,“总时间”:14,“起点”:“43”,“终点”:“42”},“ route_geometry":[[51.025421,18.647631],[51.026131,18.6471],[51.027802,18.645639]], "route_instructions": [["向西北行驶 43",88,0,4,"88 m","NW" ,334.8],["继续 42",212,1,10,"0.2 公里","NW",331.1,"C",356.3]] }
到目前为止,我想出了以下代码:
我不知道如何定义复杂的类,即Output_CloudMade。
我正在尝试类似的东西:
但它不起作用。问题在于复杂的属性,例如 route_summary。它充满了“无”。其他属性,如“状态”或“版本”已正确填写。
任何想法,如何为上述 JSON 定义类?
你能分享一些在 VB.NET 中反序列化 JSON 的工作代码吗?
谢谢,
java - 如何在 Java 中将 byte[](包括 BCD 编码值)解析为 Object
我想知道是否有一种简单的方法可以将包含已知布局的数据结构的字节数组“转换”为对象。byte[] 由 BCD 压缩值、1 或 2 字节整数值和字符值组成。我通过读取带有FileInputStream
.
在 IBM 大型机系统上工作过的人马上就会明白我的意思——问题是我必须在 Java 中做同样的事情。
欢迎任何建议。
serialization - 使用 Azure 表存储的另一种方法?
我想将这样的实体用于表存储:
但这是不可能的,因为 ATS 需要
- 无参数构造函数
- 所有属性都是公开的和读/写的。
- 继承自 TableServiceEntity;
前两个,是我不想做的两件事。为什么我希望任何人都可以更改一些应该是只读的数据?或以不一致的方式创建此类对象(那么 .ctor 的用途是什么?),或者更糟糕的是,更改 PartitionKey 或 RowKey。为什么我们仍然受到这些反序列化要求的限制?
我不喜欢以这种方式开发软件,如何以可以序列化和反序列化自己的对象的方式使用表存储库?我认为只要对象从 TableServiceEntity 继承就应该不是问题。
到目前为止,我必须保存一个对象,但我不知道如何检索它:
有没有办法避免那些反序列化要求或获取原始对象?
干杯。
c# - WCF,如何实例化 DataContract 中的所有对象?[OnDeserializing] 不起作用
所以我有一些这样的代码。
有趣的是,如果我使用 Visual Studio 2010 中的测试调试客户端,则会调用 OnDeserializing()。但如果我尝试托管我的 WCF 服务,然后从我自己的客户端调用它,它不会被调用(或者可能不会't),因为 _someVar 始终为空。
啊!
我还需要做什么?
亲切的问候,河豚
c# - 反序列化列表目的
我正在尝试将 XML 反序列化为对象,但我陷入了一种情况。任何人都可以在这里帮助我。
XML:
代码:
我能够反序列化到一个级别,即我得到一个项目对象列表,但单个项目对象不包含块对象列表。我在这里做错了什么?
c# - 如何将 Xml 内容反序列化为字符串
我正在使用 XmlSerializer 反序列化配置文件。我希望能够将 Xml 元素的子内容提取到字符串字段中。此子内容可以是 xml 本身。
一个简单的例子:
我正在尝试解析以下内容:
我希望将 Content 属性设置为,"<SomeOtherXml />"
但我似乎无法让它工作。我不想将内容封装在 CDATA 或类似文件中。
这是可能的还是我需要手动处理我的配置文件的解析?
谢谢