JSON Format

JSON steht für JavaScript Object Notation und ist ein „Leichtgewichtiges Datenaustauschformat“, dass einfach von „Menschen gelesen und geschrieben werden kann“ und „Von Maschinen leicht auszuwerten und generieren ist“. Das Minecraft Wiki geht näher auf die Struktur von Texten ein, die mit JSON abgebildet werden.

Zum Beispiel der unterstrichene und rot formatierte Text „Hello World!“ hätte die folgende JSON Repräsentation:

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

Diese Ausgabe kann mithilfe des folgenden Codes erzeugt werden:

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