分类
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 null 标记。 |
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 感知类型,包括数组、对象和 null 标记。 |
json.unescape | 将转义的 JSON 字符串内容转换回纯文本。 |
json.validate | 验证 JSON 并在解析失败时返回错误详细信息。 |
json.values | 以数组表形式返回 JSON 对象的值。 |