Template:Json

来自Minecraft基岩版开发Wiki
[查看 | 编辑 | 历史 | 清除缓存]文档页面
sprite表

本模板用于生成更加清楚的JSON结构的字段。

显示JSON文件结构时,本模板最好与无序列表配合使用,并包裹在一个class="treeview"元素当中。

用法[编辑]

{{json|int|DisplayText}}

 DisplayText

{{json|num;array;object|DisplayText}}

 DisplayText

{{json|int|DisplayText|required=1}}

*DisplayText

<div class="treeview">
*{{json|object|Index}}
**{{json|float|DisplayText|1}}
**{{json|string|DisplayText|2}}
</div>

  •  Index
    •  DisplayText[①]
    •  DisplayText[②]

模板参数[编辑]

该模板用于更加清楚的JSON结构的字段。

模板参数[编辑模板数据]

此模板首选参数换行的代码块格式。

参数描述类型状态
标签1

用标签展示字段的类型。当同一个字段可以是多种类型时,每两个标签之间用英文分号隔开。

默认值
#default
字符串可选
显示文本2

显示于标签后的自定义文本。

字符串可选
序号标记3

当同一个字段可以是多种类型时,对类型的序号标记。

数字可选
必选字段required

在标签后显示一个红色星号来表示必选。

布尔可选

可用的标签[编辑]

图标 标签名称 注释
n
num
number
double
数字(不区分整数和浮点数)
i
int
integer
整数
f
float
浮点数
s
str
string
字符串
format version
format
version
格式版本
enum
enumerate
enumerator
numeration
enumerated value
枚举值
identifier
namespaced identifier
id
nsid
block reference
item reference
entity reference
biome reference
feature reference
structure reference
ref
reference
引用
ml
molang
Molang
nbt
snbt
SNBT
cmd
command
命令
rt
raw
raw text
json
原始文本
a
arr
array
数组
range
interval
范围
vec2
pos2
二维向量
vec3
pos3
pos
三维向量
semver
format version array
format array
version array
格式版本数组
o
obj
object
对象
b
bool
boolean
布尔值
(默认)

注意:NBT没有使用布尔值(通常是byte类型),所以布尔值只适用于JSON。

JSON中只存在double类型,而没有其他数字类型的概念,也不存在指定了元素类型的数组。因此,intshortintlongfloatint arrayint array应该只会用于表示Minecraft读取JSON字段之后转换成的类型。

示例[编辑]

用于树状列表文本[编辑]

<div class="treeview">
* {{json|object|Data}}:此标签包含所有的世界数据。
** {{json|int|GameType}}:在单人游戏玩家生成或重生时的默认游戏模式。
** {{json|int|LastPlayed}}:世界最后被加载时的Unix时间戳。
** {{json|string|LevelName}}:世界的名字
** {{json|object|DimensionData}}: 这个标签包含特定维度的世界数据。
*** {{json|object|1}}: 末路之地的数据。
**** {{json|object|DragonFight}}: 末影龙战斗的数据。只有在进入末地后才会出现。
***** {{json|object|ExitPortalLocation}}: 末影龙被击败后会飞往的地方,返回主世界的传送门的位置。
****** {{json|int|X}}: 传送门的X轴坐标。
****** {{json|int|Y}}: 传送门的Y轴坐标。
****** {{json|int|Z}}: 传送门的Z轴坐标。
** {{json|int|SpawnX}}:出生点的X坐标。
** {{json|int|SpawnY}}:出生点的Y坐标。
** {{json|int|SpawnZ}}:出生点的Z坐标。
</div>
  •  Data:此标签包含所有的世界数据。
    •  GameType:在单人游戏玩家生成或重生时的默认游戏模式。
    •  LastPlayed:世界最后被加载时的Unix时间戳。
    •  LevelName:世界的名字
    •  DimensionData: 这个标签包含特定维度的世界数据。
      •  1: 末路之地的数据。
        •  DragonFight: 末影龙战斗的数据。只有在进入末地后才会出现。
          •  ExitPortalLocation: 末影龙被击败后会飞往的地方,返回主世界的传送门的位置。
            •  X: 传送门的X轴坐标。
            •  Y: 传送门的Y轴坐标。
            •  Z: 传送门的Z轴坐标。
    •  SpawnX:出生点的X坐标。
    •  SpawnY:出生点的Y坐标。
    •  SpawnZ:出生点的Z坐标。

参见[编辑]