parseJson
function parseJson(value: string): object;
Сначала работает JSON.parse. Если он отказывается, текст разбирается заново по правилам, допускающим то, что обычно встречается в конфигурации, написанной руками: ключи без кавычек и строки в одинарных кавычках.
Текст, который не понял ни один из разборщиков, приводит к исключению. Это инструмент для конфигурации, набранной человеком, а не для ответа сервиса — там понятнее JSON.parse с его ошибкой.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Текст для разбора. Не должен быть пустым. |
Возвращает
object — разобранное значение.
Исключения
Исключение | Условие |
|---|---|
| значение не строка или строка пуста. |
| ни один из разборщиков не смог прочитать текст. |
Примеры
Разбор
parseJson('{"a":1,"b":[1,2]}'); // => {"a":1,"b":[1,2]}
parseJson("{a: 'x', b: 1}"); // => {"a":"x","b":1}
Смотрите также
Исходный код
23 September 2026
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.