<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

JSON

来自Minecraft Wiki
跳转至: 导航搜索

JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量的数据交换格式。[1]

Minecraft使用它来储存以下数据:

语法[编辑 | 编辑源代码]

JSON文件必须始终包含用于封装文件数据的大括号。

{
    "string": "Hi",
    "number": 1,
    "object": {"stuff": "foobar", "digit": 13},
    "array": ["spam", "foo"]
}

JSON文件内所有元素的名称必须用引号引起。要定义值,便需要在名称后面添加一个冒号,并在冒号后写上值。

{
    "name": "value"
}

除了最后一个元素,所有包含在对象或数组中的元素需要在它们的值后面添加一个逗号。

数据类型[编辑 | 编辑源代码]

JSON中有5种不同的数据类型:字符串(string)、数值(number)、对象(object)、数组(array)和布尔值(boolean)。

字符串[编辑 | 编辑源代码]

字符串由单引号或双引号定义,可以包含任何字符或空格的组合。

{
    "foo": "bar",
    "spam": "eggs"
}

数值[编辑 | 编辑源代码]

数值由输入的任何数字定义。

{
    "two": 2,
    "one": 1,
    "second": 1
}

对象[编辑 | 编辑源代码]

对象由一对大括号定义,且可以包含其他数据类型。文件开头和结尾处的大括号会组成一个对象。

{
    "Bob": {
        "ID": 47182,
        "lastName": "Ramsay"
    },
    "Alice": {
        "ID": 47183,
        "lastName": "Berg"
    }
}

数组[编辑 | 编辑源代码]

数组由一对中括号定义,且同样可以包含其他数据类型。

{
    "people": ["Bob", "Alice", "Carlos", "Eve"]
}

布尔值[编辑 | 编辑源代码]

布尔值使用“true”(真)或“false”(假)定义。

{
    "Alice": {
        "isMale": false
    },
    "Bob": {
        "isMale": true
    }
}
Disambig color.svg 这是一个消歧义页面,列出了有相同或相近的标题,但内容不同的条目。如果您是通过某条目的内部链接而转到本页,希望您能协助修正该处的内部链接,将它指向正确的条目。