The JSON5 Data Interchange Format is a superset of JSON that enhances human-readability of the JSON syntax. The JSON5 standard allows the following:
JSON5 Data Interchange Formatは、JSONのスーパーセットです、それはJSON構文の人間の読みやすさを高めます。 JSON5標準は、次を可能にします:
Single- or double-quoted strings.
一重または二重引用符文字列。
Strings that span multiple lines.
複数行にまたがる文字列。
Single- and multiline comments, using // and /* … */ syntax.
単一および複数行コメント、 //および/* … */構文を使います。
Enhanced number formatting support, including hexidecimal, leading or trailing decimal point, explicit plus sign, and IEEE 754 positive infinity, negative infinity, and NaN.
強化された数値書式設定サポート、16進数、前置または後置小数点、明示的な正符号、そしてIEEE 754正の無限大、負の無限大、そしてNaNを含みます。
Using JSON5 in Attributed Strings
JSON5を属性付き文字列において使用する
The Markdown syntax supported by AttributedString uses JSON5 to support an extended attribute syntax. Automatic grammar agreement uses this syntax for its inflect attribute, as do custom attributes defined by third-party frameworks. Use the syntax ^[text](attribute: value) to mark ranges of text decorated with a custom attribute, like this:AttributedStringによってサボートされるMarkdown構文は、JSON5を使ってある拡張された属性構文をサポートします。自動文法一致は、この構文をそれのinflect属性に使います、サードパーティフレームワークによって定義されるあつらえの属性も同じですが。構文^[text](attribute: value)を使って、あるあつらえの属性で装飾されたテキストの範囲を印してください、このように:
This example applies a custom attribute called factor with a value of 10 to the text “custom attribute” in the resulting attributed string. The portion inside the parentheses is JSON5. AttributedString also uses the topLevelDictionaryAssumed option; without it, the Markdown string would have to wrap everything inside the parentheses with braces.
この例は、factor with a value of 10と呼ばれるあつらえの属性をテキスト “custom attribute” へと結果の属性文字列において適用します。丸括弧の内側の部分は、JSON5です。AttributedStringはまた、topLevelDictionaryAssumedオプションを使います;それの外側で、Markdown文字列は、丸括弧の内側のあらゆるものを波括弧でラップしなければならないでしょう。
Specifies that the parser assumes the top level of the JSON data is a dictionary, even if it doesn’t begin and end with curly braces.
JSONデータのトップレベルが辞書であるとパーサが仮定することを指定します、たとえそれが波括弧で開始そして終了しないとしても。
A deprecated option that specifies that the parser should allow top-level objects that aren’t arrays or dictionaries.
非推奨オプション、それはパーサが配列や辞書でないトップレベルオブジェクトを許可すべきと指定するものです。