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 site web de JSON détaille la structure de texte représentée dans le format JSON. De plus, le Wiki Minecraft fournit des informations à propos des fichiers JSON liées à Minecraft.

Astuce

Les données sont stockées dans des structures appelés arborescences. Chaque point de données dans l’arborescence est un node. Voir Configuration des Nodes pour plus d’informations sur ce sujet.

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