Formato JSON
JSON es JavaScript Object Notation, un «formato liviano de intercambios de datos» que es «fácil de leer y escribir para humanos» y «para que las máquinas puedan analizar y generar». La Wikia Minecraft detalla la estructura de texto representada en JSON.
Por ejemplo, el texto «¡Hola Mundo!», formateado con el color rojo y un subrayado tendría la siguiente representación en JSON:
{
"underlined":true,
"color":"red",
"text":"Hello World!"
}
Esta salida puede ser producida utilizando el siguiente código:
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);