SJSON
SJSON 形式には、次のような標準 JSON との違いがあります。 コロン : の代わりに、等号 = がキー値のペアを定義するために使用されます。
キーにスペースまたは等号 = を含める必要がない限り、キー値のペアの文字列キーを囲う引用符はオプションです。
オブジェクトと配列の定義のコンマはオプションです。
C および C++ のコメント スタイルを使用して、コメントを使用できます。
//は、行の最後までがすべて無視される単一行のコメントを開始します。
/* ... */は、アスタリスクの間がすべて無視される複数行のコメントを作成します。
各 SJSON ファイルは、常に単一のオブジェクトの定義として解釈されます。これは、ファイルの内容を囲う波括弧 { ... } の暗黙的なセットとして考えることができます。
JSONと下位互換性がある
SJSON パーサは標準の JSON と互換性があります。標準の JSON ファイルを SJSON パーサに対する入力として使用 code:example.sjson
// The script that should be started when the application runs.
boot_script = "boot"
// The port on which the console server runs.
console_port = 14030
// Settings for the win32 platform
win32 = {
/* Sets the affinity mask for
QueryPerformanceCounter() */
query_performance_counter_affinity_mask = 0
}
render_config = "core/rendering/renderer"