【发布时间】:2010-06-28 14:30:43
【问题描述】:
我想清理从数据库中检索到的字符串。
我遇到了这个问题,其中属性值(来自数据库的名称)具有嵌入的 TAB 字符,Chrome 在尝试加载 JSON 对象时给了我一个无效的 TOKEN 错误。
所以现在,我去了http://www.json.org/,它有一个规范。但我无法理解如何使用此规范编写清洁剂:
字符串
- ""
- " 字符 "
字符
- 字符
- 字符 字符
字符
- 任何-Unicode 字符- 除了-”-或--或- 控制字符
- \"
- \\
- /
- \b
- \f
- \n
- \r
- \t
- \u 四位十六进制数
给定一个字符串,我如何“清理”它以符合这个规范?
具体来说,我很困惑:规范是否允许 TAB (0x0900) 字符?如果是这样,为什么 Chrome 会给出无效的 TOKEN 错误?
【问题讨论】: