Категория
JSON
Анализируйте, кодируйте, проверяйте и преобразуйте JSON.Обзор категории
Обзор
Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.- Посмотри, какие задачи решает эта группа функций.
- Сравни названия функций и описания в одной таблице.
- Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.
JSON
Доступные функции
| Функция | Описание |
|---|---|
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 в виде таблицы массива. |