问题标签 [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 投票
3 回答
1201 浏览

.net - 如何有效地保留 .Net 字体对象?

用例:用户对设计表面上的对象进行字体自定义,我需要将其加载/保存到我的数据存储区。即粗体、斜体、大小、字体名称等设置需要保留。

是否有一些简单(可靠)的机制可以从字体对象的字符串表示形式转换/读回(在这种情况下,我只需要一个属性)?还是多个属性与自定义逻辑相结合是正确的选择?

0 投票
4 回答
2518 浏览

php - PHP反序列化不断抛出相同的错误超过100次

我有一个大型二维数组,我对其进行序列化和 base64_encode 并放入数据库中。在不同的页面上,我将数组拉出,当我base64_decode序列化数组时,我可以将其回显,它看起来确实有效。

但是,如果我尝试这样unserialize(base64_decode($serializedArray))做,只会引发相同的错误,以至于 Firefox 几乎崩溃。

错误是:

警告:unserialize()[function.unserialize]:第 24 行的 /var/www/dev/wc_paul/inc/analyzerTester.php 中不再存在节点

我会包含我回显的整个序列化数组,但上次我在这个表单上尝试它时它使我的 Firefox 崩溃。

有谁知道为什么会发生这种情况?

0 投票
4 回答
6784 浏览

c# - 将 xml 数据存储在 cookie 中

我正在尝试将 xml 序列化对象存储在 cookie 中,但出现如下错误:

当您尝试在表单输入字段中存储看起来像 javascript 代码的内容时,我从类似的案例中知道了问题。

这里的最佳做法是什么?有没有办法(就像我描述的表单问题)来抑制来自 asp.net 框架的这个警告,或者我应该用 JSON 序列化而不是二进制序列化它?在 cookie 中存储序列化数据时的常见做法是什么?

编辑:感谢您的反馈。我想在 cookie 中存储比 ID 更多的数据的原因是因为我真正需要的对象需要大约 2 秒才能从我无法控制的服务中检索。我制作了一个轻量级对象“KundeContext”来保存完整对象中的一些属性,但这些属性在 90% 的时间里都在使用。这样我只需要在 10% 的页面上调用慢速服务。如果我只存储 ID,我仍然必须在几乎所有页面上调用该服务。

我可以单独存储所有字符串和整数,但该对象还有其他轻量级对象,如“联系人信息”和“地址”,手动存储它们的每个属性会很乏味。

0 投票
2 回答
475 浏览

php - PHP 反序列化不断抛出相同的错误超过 100 次第 2 部分

所以我有一个我序列化的大型二维数组,但是当我尝试反序列化数组时,它只会抛出相同的错误,导致 Firefox 几乎崩溃。

错误是:

我会包含我回显的整个序列化数组,但上次我在这个表单上尝试它时它使我的 Firefox 崩溃。

有谁知道为什么会发生这种情况?

我确定这是一个数组。但是,它最初是来自另一台服务器的 XML 响应,然后我从中提取值来构建数组。如果它不能被序列化,我可以接受我猜......但是我应该如何去保存它呢?

0 投票
3 回答
1080 浏览

c# - 数据绑定的 C# 序列化和事件丢失

我已经在这里发布了类似的内容,但我想在这里提出更笼统的问题。

您是否尝试序列化实现 INotifyPropertyChanged 的​​对象并将其从序列化中取回并将其绑定到 DataGridView?当我这样做时,我没有从更改的值中刷新(我需要最小化窗口并将其打开)。

你有什么诀窍吗?

0 投票
1 回答
71051 浏览

c# - C# 数组 XML 序列化

我发现 C# 的 XML 序列化存在问题。串行器的输出在普通 Win32 和 WinCE 之间不一致(但令人惊讶的是 WinCE 具有 IMO 校正器输出)。Win32 只是忽略 Class2XmlRoot("c2")属性。

有谁知道如何在 Win32 上获得类似 WinCE 的输出(因为我不希望 XML 标记具有序列化类的类名)。

测试代码:

预期的 XML(WinCE 生成这个):

Win32 XML(似乎是错误的版本):

0 投票
10 回答
558326 浏览

c# - 如何在 .NET 中对对象进行深层复制?

我想要一个真正的深拷贝。在 Java 中,这很容易,但在 C# 中如何做到这一点?

0 投票
9 回答
8647 浏览

java - Java:将大量数据序列化为单个文件

我需要将大量小对象的数据(大约 2gigs)序列化到一个文件中,以便稍后由另一个 Java 进程处理。性能有点重要。任何人都可以提出一个好的方法来实现这一目标吗?

0 投票
5 回答
2494 浏览

java - 在不丢失侦听器的情况下序列化和反序列化对象的最佳方法?

我有一个注册了侦听器的可序列化对象。当前,侦听器列表存储在对象中为transient. 当对象被序列化然后反序列化时,显然不再注册监听器。

一旦对象被反序列化,自动重新注册监听器的最安全和最好的方法是什么?是否有一个很好的设计模式可以帮助到这里?

0 投票
13 回答
245597 浏览

java - 如何将对象序列化为字符串

我能够将一个对象序列化为一个文件,然后再次恢复它,如下一个代码片段所示。我想将对象序列化为字符串并存储到数据库中。谁能帮我?