JSON 格式

JSON 的全称为 JavaScript Object Notation ,是一个“轻量级的、容易被人类和机器读写的数据交换格式”。 Minecraft Wiki 中有对于 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);