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

包含正斜杠的字符串的NSJSONSerialization序列化/和HTML被错误地转义

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

包含正斜杠的字符串的NSJSONSerialization序列化/和HTML被错误地转义

我认为

NSJSONSerialization
在编码HTML方面的行为符合设计要求。

如果你看一些问题在JSON上编码的HTML,你会看到答案总是提逃避正斜杠。

JSON不需要转义正斜杠,但HTML不允许包含javascript字符串,

</
因为它可能与
<script>
标记的末尾混淆。

最直接的答案,即w3.orgHTML4附录,该附录在B.3.2中进行了说明指定非HTML数据

ILLEGAL EXAMPLE: The following script data incorrectly contains a "</" sequence (as part of "</EM>") before the script end tag:<script type="text/javascript">  document.write ("<EM>This won't work</EM>")</script>

尽管此行为可能会给您造成问题,但您

NSJSONSerialisation
只是按照古老的编码HTML数据以在
<script>
标记中使用的规则进行操作。



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

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

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