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);