什么是转义
以ASCII码来举例:
从这个表可以看出,(0-31)它写着是控制字符,127 是删除,这些都是不可见的控制字符;那能否让这些字符可见呢,可以的;c语言后来规定了 \ + 一个字母来表示转义,其它语言也可以跟进这么玩,就是说 13 回车 这个控制字符,我们可以使用 【两个可视字符来表示 \ + r】,当我们用肉眼看到 \r 这2个字符时,就知道他是个回车;这就是转义,定义一个规则,用2个可视字符来表示一个控制字符;
转义字符的目的是提供一种方式来表示那些不可直接输入或具有特殊含义的字符。它们不是用两个字符来表示一个字符,而是用一个特殊的序列来表示一个特定的字符或控制代码。
json的转义
看官网:https://www.json.org/json-en.html
按照他们的要求转义就行了;
在JSON中,转义字符主要用于在字符串值中表示特殊字符,如双引号、反斜杠或控制字符。这是为了确保JSON数据的语法正确性和可读性。例如,如果你想在JSON字符串中包含一个双引号字符,你必须使用\"
来表示它,否则JSON解析器会抛出一个错误,因为它会认为字符串在第一个未转义的双引号处结束。
双引号 和 反斜线 是必须转义的,这个好理解,除了这2个还有一些需要转义:
\u 应该用不到了,现在都是UTF-8格式存unicode,没有任何问题,\u暂未发现使用用途;
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/p/18050375
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2017-03-03 Base64、Base64Url、UrlEncode、x-www-form-urlencoded 高维度,顶层设计者的解说;
2016-03-03 为什么32位系统最大支持4G内存??我自己悟出来了 终于 。。。。。
2015-03-03 Delphi 安装ICS