Щоб включити в рядок, спеціальні символи, такі як " (лапки), \ (зворотна скісна риска) і керуючі символи, мають бути екрановані в JSON. Щоб виконати це, розмістіть зворотну косу риску () перед спеціальним символом, щоб вказати, що його слід розглядати як звичайний символ.
Використання JSON. parse(), щоб перетворити рядок JSON на об’єкт JavaScript, а потім JSON. stringify(), щоб перетворити його назад на рядок із доданими зворотними похилими рисками, використовуючи replace() для кожної подвійної лапки, переконавшись, що рядок JSON правильно екранований.
про '\n': наведений вище синтаксис використовується щоразу, коли ми хочемо надіслати дані кількома рядками у форматі JSON. Як правило, важко надсилати дані в нових рядках із сервера в Інтернет. Але використовуючи це, ми можемо виконати наступну вимогу.
Зворотна коса риска — це спеціальний екрануючий символ. Якщо ви хочете використовувати зворотну косу риску в рядку використовуйте подвійну зворотну косу риску \ .
Це робиться виклик JSON. функція stringify() для вхідного рядка. Ця функція додає подвійні лапки на початку та в кінці вхідного рядка та екранує спеціальні символи JSON.
Екранує символи рядка Unicode в кодуванні UTF-8 за допомогою керуючих послідовностей у стилі JSON. Правила екранування є такими в порядку пріоритету: якщо кодова точка є подвійними лапками (0x22), вона екранується як \" (зворотна коса подвійна лапка). Якщо кодовою точкою є зворотна коса риска (0x5C), вона екранується як \ (подвійна зворотна коса риска).