var keyDecodingStrategy : JSONDecoder.KeyDecodingStrategy
enum JSONDecoder.KeyDecodingStrategy
var userInfo : [CodingUserInfoKey : Any]
var assumesTopLevelDictionary : Bool
Availability 有効性
Technology
var allowsJSON5: Bool
{ get set }
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 multi-line 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 Na
.
強化された数値書式設定サポート、16進数、前置または後置小数点、明示的な正符号、そしてIEEE 754正の無限大、負の無限大、そしてNa
を含みます。
The Markdown syntax supported by Attributed
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:
Attributed
によってサボートされる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. Attributed
also uses the assumes
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です。Attributed
はまた、assumes
オプションを使います;それの外側で、Markdown文字列は、丸括弧の内側のあらゆるものを波括弧でラップしなければならないでしょう。
var keyDecodingStrategy : JSONDecoder.KeyDecodingStrategy
enum JSONDecoder.KeyDecodingStrategy
var userInfo : [CodingUserInfoKey : Any]
var assumesTopLevelDictionary : Bool