dynamictextareas.push({guideid:targeteditorID, guideitemtext : textareacontents });
alert( JSON.stringify(dynamictextareas) );
看到这个JSON2 javascript代码有什么问题吗?
出于某种原因,这会让事情变得混乱。我想推动:
<p>DDDDDD</p>
但相反它正在推动:
[{"guideid":"1","guideitemtext":"<p>\u000a\u0009u000au0009DDDDDD</p>\u000a"}]
有什么想法吗?有没有更好的方法来构建这个JSON对象?
答案 0 :(得分:2)
\ u000a与\n
(换行符)相同,\ u0009与\t
(制表符)相同。
JSON spec表示必须转义换行符和制表符,以及这里发生的事情。
如果您不希望序列化这些字符,则可以在序列化之前删除它们,例如使用正则表达式。