事实上,标题说明了一切。但是,我会更详细地讨论:
我从我的JS脚本向服务器发送一个JSON字符串,反之亦然。JSON包含用户写入文本字段的某些内容,但我知道有些用户迟早会以这种方式破坏JSON数组,因此我决定用encodeURIComponent()对其进行编码。
但是我知道,当我试图编码花括号时,它们根本没有被编码。这会是个问题吗?

更确切地说,我担心如果有人写:} , {,JSON就会中断。这不应该发生,因为所有这些都在双引号中,比如:"} , {",如果用户编写双引号或单引号,它们将被编码,据我所知,JSON应该能够很好地处理所有这些,但我不完全确定。
那么,我应该对这些括号进行编码吗?
(另一件事是,数据被插入到准备好的语句中的MySQL中,所以这不应该是一个问题,还是我错了?)
发布于 2016-11-08 14:03:44
JSON规格的快速引文
字符串是由零个或多个Unicode字符组成的序列,用双引号包装,使用反斜杠转义。
正如您在上面引用的段落后面的图像中所看到的,除了"、\和控制字符之外,任何Unicode字符都表示为- is;不需要转义。
发布于 2016-11-08 13:52:36
为什么要刹车?JSON字符串将位于""中
所以就像
{"postcontent": "Shouldnt { } be escaped"}https://stackoverflow.com/questions/40488081
复制相似问题