首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在JSON中编码卷曲或方括号吗?

问我应该在JSON中编码卷曲或方括号吗?
EN

Stack Overflow用户
提问于 2016-11-08 13:23:58
回答 2查看 551关注 0票数 0

事实上,标题说明了一切。但是,我会更详细地讨论:

我从我的JS脚本向服务器发送一个JSON字符串,反之亦然。JSON包含用户写入文本字段的某些内容,但我知道有些用户迟早会以这种方式破坏JSON数组,因此我决定用encodeURIComponent()对其进行编码。

但是我知道,当我试图编码花括号时,它们根本没有被编码。这会是个问题吗?

​

​

更确切地说,我担心如果有人写:} , {,JSON就会中断。这不应该发生,因为所有这些都在双引号中,比如:"} , {",如果用户编写双引号或单引号,它们将被编码,据我所知,JSON应该能够很好地处理所有这些,但我不完全确定。

那么,我应该对这些括号进行编码吗?

(另一件事是,数据被插入到准备好的语句中的MySQL中,所以这不应该是一个问题,还是我错了?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-08 14:03:44

JSON规格的快速引文

字符串是由零个或多个Unicode字符组成的序列,用双引号包装,使用反斜杠转义。

正如您在上面引用的段落后面的图像中所看到的,除了"、\和控制字符之外,任何Unicode字符都表示为- is;不需要转义。

票数 3
EN

Stack Overflow用户

发布于 2016-11-08 13:52:36

为什么要刹车?JSON字符串将位于""中

所以就像

代码语言:javascript
复制
{"postcontent": "Shouldnt { } be escaped"}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40488081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档