Format JSON

JSON adalah 'JavaScript Object Notation <https://www.json.org/>'_, sebuah "light-weight data-interchange format" yang "easy for humans to read and write" dan "for machines to parse and generate". 'Minecraft Wiki <https://minecraft.gamepedia.com/Commands#Raw_JSON_Text>'_ Rincian struktur teks yang diwakili dalam 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);