Хорошо сформированный `JSON.stringify`
JSON.stringify
ранее был определен так, что возвращал некорректные строки Unicode, если входные данные содержали одиночные суррогаты:
JSON.stringify('\uD800');
// → '"�"'
Предложение «хорошо сформированного JSON.stringify
» изменяет JSON.stringify
, чтобы он выводил экранированные последовательности для одиночных суррогатов, делая его вывод валидным Unicode (и представимым в UTF-8):