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