JSON formatı

JSON (JavaScript Object Notation), “insanların kolayca okuyup yazabildikleri” ve “makinelerin kolayca ayrıştırıp oluşturabildikleri”, “hafif bir veri değişim formatı”dır. JSON’da mevcut olan metinlerin yapılarıyla ilgili detayları,`Minecraft Wiki <http://minecraft.gamepedia.com/Commands#Raw_JSON_Text>`_ makalesinde bulabilirsiniz.

Örneğin, Kırmızı renk ile formatlanmış ve altı çizili olan “Merhaba Dünya!” yazısının JSON gösterimi şu şekilde olacaktır:

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

Bu çıktı aşağıdaki kod ile üretilebilir:

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