Format JSON

JSON is JavaScript Object Notation, a "light-weight data-interchange format" that is "easy for humans to read and write" and "for machines to parse and generate". The Minecraft Wiki details the structure of text represented in JSON.

Sebagai contoh, teks "Halo Dunia!", Diformat dengan warna merah dan garis bawah akan memiliki representasi berikut dalam JSON:

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

Output ini bisa diproduksi dengan menggunakan kode berikut:

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