html - JSON 转义空格字符

标签 html json escaping character

如何转义 JSON 字符串中的空格字符?基本上我的问题是我遇到了这样一种情况,即读取字符串的程序可以使用 HTML 标记进行格式化,但我需要能够使用这些 HTML 标记而不向字符串添加更多空格。所以像

<u>text</u>

很好,用于添加下划线格式

但是像

<font size="14">text</font>

不好,因为 <font>带有 size 属性的标签会在字符串中添加一个额外的空间。我知道,有趣的标准,但在这一点上就是这样。

我的第一个推测性解决方案是在字体和大小之间添加某种\escape 字符,JSON 可以将其放在字体和大小之间,这将解决我的“空格”问题,HTML 会忽略这些字符,但会在代码中保留人类可读的字符串没有实际空间。

 ex. <font\&size="14">text</font>

显示为:text

有点像&nbsp;但更好?

有什么解决办法吗?

最佳答案

您可以使用\u0020 转义 JSON 中的 ' ' 字符。

关于html - JSON 转义空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065679/

相关文章:

java - 在 java 中转义 Shell 命令?

c - 为什么像\a、\v 这样的标准转义序列不起作用?为什么' 没有\, 就可以工作,并且是\?标准?

javascript - 如何使用jquery获取gridview中选定单选按钮的值

javascript - 如何在 javascript 中使用 onclick 将数组中的复选框值传递给函数

html - 如何在 html 中创建自动调整列,其中无论列数如何都不会出现水平滚动条

java - 无法在基于 Play2.4 的 Web 应用程序和 Mysql/Java 中使用 CoffeeScript 显示 Json 数据

javascript - 在跨域请求中捕获 JSONP 错误

json - 如何仅显示不是 jq 1.3 版数组或对象的顶级 JSON 条目?

latex - 有效地逃避LaTeX中的许多_

html - 如何刷新 CEF 窗口?