Formato JSON

JSON es Notación de Objetos JavaScript, un «formato de intercambios de datos liviano» que es «fácil de leer y escribir para los humanos» y «para que las máquinas puedan analizar y generar». El Wiki Minecraft detalla la estructura del texto representado 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);