看到这个JSON2 push / stringify有什么问题吗?

时间:2010-06-06 02:22:13

标签: javascript jquery json push

dynamictextareas.push({guideid:targeteditorID, guideitemtext : textareacontents });
alert( JSON.stringify(dynamictextareas) );

看到这个JSON2 javascript代码有什么问题吗?

出于某种原因,这会让事情变得混乱。我想推动:

<p>DDDDDD</p>

但相反它正在推动:

[{"guideid":"1","guideitemtext":"<p>\u000a\u0009u000au0009DDDDDD</p>\u000a"}]

有什么想法吗?有没有更好的方法来构建这个JSON对象?

1 个答案:

答案 0 :(得分:2)

\ u000a与\n(换行符)相同,\ u0009与\t(制表符)相同。

JSON spec表示必须转义换行符和制表符,以及这里发生的事情。

如果您不希望序列化这些字符,则可以在序列化之前删除它们,例如使用正则表达式。