我使用的每个 JSON 序列化实用程序或库似乎都已损坏,对此我无法得到合乎逻辑的解释。
让我解释。我在 Firebug 中为 .NET 的 JSON 库运行以下代码,可能适用于其他语言。
当我运行时,我只是签入 Firefox:
var obj1 = "test";
var obj1serialization = JSON.stringify(obj1);
输出是""test""
。但这是无效的 JSON 对象!因此,当我尝试从该序列化 JSON 重新创建对象时,它失败了,说明 JSON 字符串不正确:
var obj2 = JSON.parse(obj1serialization);
字符串是对象。但是它们在 JSON 中的序列化不起作用。这种情况有什么合乎逻辑的解释吗?