栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JSON中转义字符串?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JSON中转义字符串?

理想情况下, 找到一种使用您的语言的JSON库 ,您可以向该 提供一些适当的数据结构, 并使它担心如何转义
。它会让您保持头脑清醒。如果出于某种原因您没有使用您的语言的库,或者不想使用一个库(我不建议这样做¹),或者您正在编写JSON库,请继续阅读。

根据RFC对其进行转义。JSON是相当宽松:你唯一的字符 必须 逃脱是

"
和控制代码(东西不是U + 0020以下)。

这种转义结构特定于JSON。您将需要JSON特定功能。所有逃逸的可以写成

uXXXX
其中
XXXX
是该字符的UTF-16代码unit¹。有一些快捷方式也可以使用,例如
\
。(它们导致更小,更清晰的输出。)

有关详细信息,请参见RFC。

¹JSON的转义是基于JS构建的,因此它使用

uXXXX
,其中
XXXX
为UTF-16代码单元。对于BMP之外的代码点,这意味着对代理对进行编码,这可能会有些毛茸茸。(或者,您可以直接输出字符,因为JSON的编码是Unipre文本,并且允许这些特殊字符。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427509.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号