| Навигация по функциям | Описание |
|---|---|
json.array | Создает new table, помеченную как JSON array для json.encode, копируя sequence 1.#source, если передана source table. |
json.clone | Клонирует value через encoding с json.encode semantics и decoding generated JSON обратно в Lua values. |
json.decode | Парсит JSON string с помощью Real JSON parser и возвращает decoded Lua value, помечая decoded arrays и objects для JSON helpers. |
json.decodeSafe | Парсит JSON тем же parser, что и json.decode, и возвращает success flag вместо исключения для parse errors. |
json.encode | Сериализует Lua value в JSON string с помощью Real JSON encoder. json.stringify зарегистрирован на ту же function. |
json.encodePretty | Serializes Lua value в readable formatted JSON string через Real JSON encoder. json.pretty зарегистрирован на ту же function. |
json.escape | Escape для string по Real JSON string escaping rules и возврат escaped content без surrounding quotes. |
json.format | Parse для JSON string и повторный encode как readable formatted JSON через Real JSON parser и encoder. |
json.getPath | Читает nested value из table через dotted string path или array table of keys. |
json.isArray | Возвращает, является ли value treated as a JSON array через Real JSON table detection. |
json.isNull | Возвращает, является ли value Real JSON null sentinel, json.null. |
json.isObject | Возвращает, является ли value treated as a JSON object через Real JSON table detection. |
json.keys | Возвращает visible keys из table в new table marked as a JSON array. |
json.minify | Parse для JSON string и повторный encode через Real default non-pretty JSON encoder output. |
json.object | Создает new table marked as a JSON object, чтобы Real JSON encoder обрабатывал ее как object. |
json.parse | Parse для JSON string через ту же function, что json.decode. |
json.pretty | Serializes Lua value в readable formatted JSON string через ту же function, что json.encodePretty. |
json.quote | Escape для string по Real JSON string escaping rules и возврат complete quoted JSON string literal. |
json.stringify | Сериализует Lua value в JSON string через ту же function, что json.encode. |
json.tryDecode | Пытается parse JSON string через ту же function, что json.decodeSafe, и возвращает status values для parse errors. |
json.type | Возвращает string type name для значения. json.null возвращает “null”. Таблицы возвращают “array” или “object” с той же table classification, что json.isArray и json.isObject. Остальные значения возвращают runtime Lua type name result. |
json.unescape | Декодирует JSON string escape sequences из escaped string content или из complete quoted JSON string literal. Вход parse через JSON string parser, а не как full JSON document. |
json.validate | Проверяет JSON string, выполняя parse одного complete JSON value. При success возвращает только true. При parse failure возвращает false плюс parser error details. |
json.values | Возвращает direct values из table в новой table, marked as JSON array. JSON kind marker entries пропускаются. |
JSON
JSON
Анализируйте, кодируйте, проверяйте и преобразуйте JSON.
Анализируйте, кодируйте, проверяйте и преобразуйте JSON.