Format JSON

Le JSON JavaScript Object Notation, est un « format léger d’échange de données » qui est « facile à lire et écrire pour les humains » et « pour les machines à analyser et générer ». Le Wiki Minecraft détaille la structure du texte représenté en JSON.

Par exemple, le texte « Hello World! », formaté avec la couleur rouge et en souligné aurait la représentation suivante en JSON :

{
    "underlined":true,
    "color":"red",
    "text":"Hello World!"
}

Cette sortie peut être produite à l’aide du code suivant :

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