问题标签 [serialization]

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.

0 投票
8 回答
82073 浏览

.net - 使自定义 .NET 异常可序列化的正确方法是什么?

更具体地说,当异常包含自定义对象时,这些对象本身可能是可序列化的,也可能不是。

举个例子:

如果此 Exception 被序列化和反序列化,则不会保留两个自定义属性 (ResourceName和)。ValidationErrors属性将返回null

是否有用于实现自定义异常序列化的通用代码模式?

0 投票
10 回答
100060 浏览

java - 具有不可序列化部分的 Java 序列化

我有:

在 MyClass2 中是不可序列化的属性。如何序列化(和反序列化)这个对象?

更正:MyClass2 当然不是接口而是类。

0 投票
8 回答
8912 浏览

java - XMLEncoder 和 XStream 的相对优势是什么?

假设我想在 XML 中存储很多小的配置对象,并且我不太关心格式。JDK 中内置的XMLDecoder类可以工作,据我所知,XStream以类似的方式工作。

每个图书馆的优势是什么?

0 投票
2 回答
4284 浏览

java - 如何在 Java 中解析 PHP 序列化数据结构?

我有一个结合了 Java 和 PHP 最好和最差的系统。我正在尝试将曾经用 PHP 编写的组件迁移到 Java One。

有没有人有一些关于如何在 Java 中解析 PHP 序列化数据结构的提示?序列化是指 php 的序列化函数的输出。

0 投票
12 回答
7433 浏览

c# - .NET 对象最灵活的序列化是什么,但实现起来很简单?

我想序列化和反序列化对象而不必担心整个类图。

灵活性是关键。我希望能够序列化传递给我的任何对象,而无需整个对象图中所需的完整属性。

这意味着二进制序列化不是一个选项,因为它仅适用于其他 .NET 平台。我还想要一些人可以阅读的东西,因此可以被管理程序和其他解释器破译。

我在使用 DataContract、JSON 和 XML 序列化程序时发现了问题。

  • 大多数这些错误似乎都集中在列表/字典的序列化(即XML Serializable Generic Dictionary)上。
  • “将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用 KnownTypeAttribute 属性或将它们添加到传递给 DataContractSerializer 的已知类型列表中。”

请根据实际经验而不是理论或阅读文章来回答。

0 投票
8 回答
6427 浏览

.net - 使用 .Net 使用 XmlSerializer 有哪些限制(如果有)?

使用 .Net 使用 XmlSerializer 有哪些限制(如果有)?例如,您可以将图像序列化为 XML 吗?

0 投票
5 回答
1079 浏览

c# - 我应该直接绑定到从 web 服务返回的对象吗?

我应该直接绑定到从 Web 服务返回的对象,还是应该将客户端对象绑定到我的网格控件?例如,如果我有一个返回对象 Car 的服务,我是否应该有一个客户端 Car 对象,我用来自 web 服务 Car 对象的值填充?什么被认为是最佳实践?在 C# 中,我是否需要将我的类标记为可序列化或对它们做一些特别的事情?

0 投票
2 回答
213 浏览

.net - 反序列化会发生什么?

我目前正在转换我的 ASP.NET v2 应用程序来序列化/反序列化它的对象,因为我想从 inproc 会话状态转移到 stateserver。这是因为我的主机 webhost4life 有一种讨厌的倾向,即频繁地回收工作进程,从而导致会话超时。反正……这个问题……

我试图不序列化我不需要的东西,即重新初始化每个页面的变量,不需要序列化。这是其中之一:

私有回滚队列作为新队列(DataServer.Rollback)

在反序列化时,RollbackQueue 会是 a)什么都没有还是 b)一个空队列?我的猜测是,当 .NET 反序列化时,它会照常创建父对象,然后一一填写字段。因此,NEW 位将触发。

但这是一个猜测。

谢谢,罗伯。

0 投票
12 回答
25298 浏览

java - Java中的序列化日期

我正在通过 Web 服务传递一些对象,其中一些包含 java.sql.Date。因为 Date 没有空的构造函数,所以它不想被序列化。

问题的第一部分很简单:在客户和服务之间传递日期的最佳方式是什么?

第二部分有点棘手:一旦我决定如何传递日期,我显然可以声明日期瞬态并制作一些包装类以将日期作为 String 或其他方式传递,但是如何将相同的解决方案尽可能透明地应用于包括 Date 的几个类?

(我有一种预感,DynamicProxy thingy 可能是一个解决方案,但阅读 Sun 网站上的文档并不是很有帮助,所以如果它确实是朝那个方向发展的,将不胜感激)

编辑:我问错了问题,对不起(我和同事之间有些误解,实际上是什么问题)。由于反序列化而出现问题。因此,一旦我有 xml 格式的日期,它就会尝试将自己反序列化为 GregorianCalendar。问题的其他部分仍然存在:接收某些东西(长时间戳或 GregorianCalendar)并将其转换为 sql 日期的最佳方式是什么,而不为 10 个不同的类制作 10 个不同的包装器。我正在使用 NetBeans 进行代码和 wsdl 生成。

0 投票
3 回答
1126 浏览

serialization - 使用 Microsoft WF 序列化版本化工作流

我有一个简单的业务工作流程,具有以下条件

  1. 用户需要使用设计器更改工作流程本身
  2. 工作流程是一个长时间的rinning工作流程,所以会被序列化

有没有办法自动执行不同工作流程序集的版本控制任务?