Skip to content

JSON

JSON 是 Minecraft 使用的存储游戏内容 (如方块模型) 的文件格式, 后缀名一般是 .json, 不同于 YAML, 它使用大括号来表示层级关系

正常的 JSON 并不支持注释, 使用 Json With Comments (jsonc) 才能使其支持通过 // 注释

基本数据类型

jsonc
{
    "a": {
        "b": {
            "c": 11,
            "d": [
                "a",
                "b"
            ], // 数组可以不换行
        },
        "e": {
             "f": "test"
        }
    }
}

警告

JSON 如果配置项下面还有其它的配置项, 则需要用逗号隔开

这里的 a, b, e 配置项是对象, c, f 配置项是纯量, d 配置项是数组, a, b, c, d, e, f 均为键 (配置项)

值的数据类型

jsonc
{
    "a": "string", // 字符串, 必须用双引号
    "b": 1, // 整数
    "c": 1.5, // 浮点数
    "d": true, // 布尔值
    "e": null // 空值
}

表示

与 YAML 相同, 使用 . 来表示层级关系, 如在第一个配置文件中, b 对象可用 a.b 表示, test 字符串的配置项可用 a.e.f 表示