Категория

JSON

Анализируйте, кодируйте, проверяйте и преобразуйте JSON.

Обзор категории

Обзор

Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.
  • Посмотри, какие задачи решает эта группа функций.
  • Сравни названия функций и описания в одной таблице.
  • Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.

JSON

Доступные функции

24 функций
ФункцияОписание
json.arrayПомечает таблицу как массив JSON, поэтому при кодировании сохраняется семантика массива, в том числе для пустых таблиц.
json.cloneСоздает глубокую копию значения, совместимую с JSON, без совместного использования ссылок на вложенные таблицы.
json.decodeАнализирует строку JSON и возвращает соответствующее значение Luau.
json.decodeSafeАнализирует JSON без выдачи ошибок и возвращает сведения об успехе, значении и ошибке.
json.encodeСериализует значение Luau в JSON, используя дополнительные правила форматирования и кодирования.
json.encodePrettyСериализует значение Luau в читаемый формат JSON.
json.escapeЭкранирует текст, чтобы он мог безопасно отображаться внутри строкового литерала JSON.
json.formatАнализирует и перекодирует JSON для нормализации форматирования.
json.getPathСчитывает вложенное значение из таблицы, используя пунктирный путь или массив путей.
json.isArrayВозвращает значение, помеченное или имеющее форму массива JSON.
json.isNullВозвращает, является ли значение нулевым контрольным значением JSON.
json.isObjectВозвращает значение, помеченное или имеющее форму объекта JSON.
json.keysВозвращает ключи объекта JSON в виде таблицы массива.
json.minifyУдаляет ненужные пробелы из JSON, сохраняя его значение.
json.objectПомечает таблицу как объект JSON, поэтому при кодировании сохраняется семантика объекта.
json.parseАнализатор JSON в стиле псевдонима, который ведет себя как json.decode.
json.prettyПомощник в стиле псевдонима, который сериализует значение в формате JSON.
json.quoteОбертывает и экранирует текст как полный строковый литерал JSON.
json.stringifyСериализатор JSON в стиле псевдонима, который ведет себя как json.encode.
json.tryDecodeПытается проанализировать JSON и вместо выдачи возвращает структурированную информацию об ошибке.
json.typeВозвращает тип значения, поддерживающий JSON, включая массив, объект и нулевые маркеры.
json.unescapeПреобразует содержимое экранированной строки JSON обратно в обычный текст.
json.validateПроверяет JSON и возвращает сведения об ошибке в случае сбоя анализа.
json.valuesВозвращает значения объекта JSON в виде таблицы массива.