分类

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 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 对象的值。