JSON 格式

JSON 全称“JavaScript Object Notation”,是“一种轻量级的数据交换格式,对人类友好,也适合机器解析并生成“。JSON 网站详细描述了这种数据交换格式的结构。除此之外,在 Minecraft Wiki 上也能找到和 Minecraft 相关的 JSON 文件格式的信息。

小技巧

JSON 将数据以名为树的数据结构存储。树上每一个存储数据的点称作节点。参阅配置节点了解更多信息。

例如,带下划线的红色文本 "Hello World!" 将会以如下方式表达为 JSON 格式文本:

{
    "underlined":true,
    "color":"red",
    "text":"Hello World!"
}

可以使用下面的代码生成 JSON 格式︰

import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.format.TextColors;
import org.spongepowered.api.text.format.TextStyles;
import org.spongepowered.api.text.serializer.TextSerializers;

Text text = Text.of(TextColors.RED, TextStyles.UNDERLINE, "Hello World!");
String jsonText = TextSerializers.JSON.serialize(text);