JSON Escape/Unescape attiecas uz procesu, kurā virknēs esošās īpašās rakstzīmes tiek pārveidotas par un no formas, kas ir droša un derīga JSON formātā.
Escape aizstāj tādas rakstzīmes kā pēdiņas, atpakaļvērstās slīpsvītras un vadības rakstzīmes ar evakuācijas secībām (piemēram, \n, \", \\).
Unescape konvertē šīs secības atpakaļ uz to literālo rakstzīmju attēlojumu.
Lai nodrošinātu, ka JSON dati ir sintaktiski pareizi un tos var parsēt bez kļūdām.
Lai droši iekļautu rakstzīmes, piemēram, pēdiņas, jaunas rindas, tabulēšanas zīmes vai atpakaļvērstās slīpsvītras virkņu vērtībās.
Lai pārsūtītu vai saglabātu tekstu, kas ietver speciālās rakstzīmes, nepārkāpjot JSON struktūru.
Lielākā daļa mūsdienu programmēšanas valodu un rīku (piemēram, JSON.stringify() JavaScript valodā, json.dumps() Python valodā) automātiski atceļ virknes, ģenerējot JSON.
Lasot JSON, šie rīki automātiski atceļ datu atcelšanu, lai jūs redzētu sākotnējās rakstzīmes.
Jums reti ir nepieciešams manuāli izmantojiet Escape/Unescape, ja vien nestrādājat ar neapstrādātu tekstu vai neveidojat pielāgotus serializētājus/parsētājus.
Manuāli ģenerējot JSON vai strādājot ar neapstrādāta teksta ievadi/izvadi.
Atkļūdojot kodēšanas problēmas, piemēram, nepareizi interpretētas rakstzīmes žurnālos, API vai failu krātuvē.
Veidojot pielāgotas sistēmas, kas mijiedarbojas ar JSON, bet neizmanto standarta bibliotēkas.