【发布时间】:2012-11-02 14:55:43
【问题描述】:
我使用的每个 JSON 序列化实用程序或库似乎都已损坏,对此我无法得到合乎逻辑的解释。
让我解释一下。我在 Firebug 中为 .NET 的 JSON 库运行以下代码,可能适用于其他语言。
我只是在运行时检查 Firefox:
var obj1 = "test";
var obj1serialization = JSON.stringify(obj1);
输出为""test""。但这是无效的 JSON 对象!因此,当我尝试从该序列化 JSON 重新创建对象时,它失败了,说明 JSON 字符串不正确:
var obj2 = JSON.parse(obj1serialization);
字符串是对象。但是它们在 JSON 中的序列化不起作用。这种情况有什么合乎逻辑的解释吗?
【问题讨论】:
-
“我使用的每一个 JSON 序列化实用程序或库似乎都被破坏了......” 事实上,它们中的每一个都应该向您表明您的理解可能是不完整的,而不是其他人都弄错了。 :-)
标签: javascript json serialization