Я хочу очистить строки, которые извлекаются из базы данных.
Я столкнулся с этой проблемой, когда значение свойства (имя из базы данных) имело встроенный символ TAB, и Chrome выдал мне недопустимую ошибку TOKEN при попытке загрузить объект JSON.
Итак, я перешел к http://www.json.org/ и на стороне у него есть спецификация. Но у меня возникают проблемы с пониманием, как написать моющее средство, используя эту спецификацию:
строка
* символы 1022 *
символ
- любой-Unicode, характери-
кроме - "- или - или-
контроль символов
- \ "
- \\
- /
- \ б
- \ f
- \ п
- \ г
- \ т
- четыре шестнадцатеричные цифры
Учитывая строку, как я могу "очистить" ее так, чтобы я соответствовал этой спецификации?
В частности, я запутался: разрешены ли в спецификации символы TAB (0x0900)? Если так, то почему Chrome выдал неверную ошибку TOKEN?