apps-script-utils (Русский) 2.1.1 Help

parseJson

function parseJson(value: string): object;

Сначала работает JSON.parse. Если он отказывается, текст разбирается заново по правилам, допускающим то, что обычно встречается в конфигурации, написанной руками: ключи без кавычек и строки в одинарных кавычках.

Текст, который не понял ни один из разборщиков, приводит к исключению. Это инструмент для конфигурации, набранной человеком, а не для ответа сервиса — там понятнее JSON.parse с его ошибкой.

Параметры

Параметр

Тип

Описание

value

string

Текст для разбора. Не должен быть пустым.

Возвращает

object — разобранное значение.

Исключения

Исключение

Условие

EmptyStringException

значение не строка или строка пуста.

SyntaxError

ни один из разборщиков не смог прочитать текст.

Примеры

Разбор

parseJson('{"a":1,"b":[1,2]}'); // => {"a":1,"b":[1,2]} parseJson("{a: 'x', b: 1}"); // => {"a":"x","b":1}

Смотрите также

Исходный код

src/json/parseJson.ts

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.