文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder   >   JSONEncoder.OutputFormatting
構造体
JSONEncoder.OutputFormatting
コード化された JSON オブジェクトの可読性、サイズ、および要素の順序を決定する出力書式設定オプション。
トピックス
出力形式
init(rawValue: UInt)
static let prettyPrinted : JSONEncoder.OutputFormatting
出力を読みやすくするために、十分な空白とインデントを使用する出力書式設定オプション。
static let sortedKeys: JSONEncoder.OutputFormatting
キーを辞書の順序にソートする出力書式設定オプション。
イニシャライザ
init( )
空のオプションセットを作成します。
init<S>(S)
有限の項目のシーケンスから新しいセットを作成します。
init(arrayLiteral: JSONEncoder.OutputFormatting...)
与えられた配列リテラルの要素を含むセットを作成します。
インスタンスプロパティ
インスタンスメソッド
func contains(JSONEncoder.OutputFormatting)
指定された要素がオプションセットのメンバであるかどうかを示すブール値を返します。
func formIntersection(JSONEncoder.OutputFormatting)
指定されたセットにも存在しない、このオプションセットのすべての要素を削除します。
func formSymmetricDifference(JSONEncoder.OutputFormatting)
このセットを、このセットまたは指定されたセットに含まれるが両方には含まれないすべての要素を含む新しいセットに置き換えます。
func formUnion(JSONEncoder.OutputFormatting)
別のセットの要素をこのオプションセットに挿入します。
func insert(JSONEncoder.OutputFormatting)
与えられた要素がまだメンバでない場合は、オプションセットに追加します。
func intersection(JSONEncoder.OutputFormatting)
このセットと指定されたセットの両方に含まれる要素のみを持つ新しいオプションセットを返します。
func isDisjoint(with: JSONEncoder.OutputFormatting)
セットに指定されたセットと共通のメンバがないかどうかを示すブール値を返します。
func isStrictSubset(of: JSONEncoder.OutputFormatting)
このセットが指定されたセットの厳密なサブセットであるかどうかを示すブール値を返します。
func isStrictSuperset(of: JSONEncoder.OutputFormatting)
このセットが指定されたセットの厳密なスーパーセットであるかどうかを示すブール値を返します。
func isSubset(of: JSONEncoder.OutputFormatting)
セットが別のセットのサブセットであるかどうかを示すブール値を返します。
func isSuperset(of: JSONEncoder.OutputFormatting)
セットが指定されたセットのスーパーセットかどうかを示すブール値を返します。
func remove(JSONEncoder.OutputFormatting)
指定された要素と、それによって包含されるすべての要素を削除します。
func subtract(JSONEncoder.OutputFormatting)
指定されたセットの要素をこのセットから削除します。
func subtracting(JSONEncoder.OutputFormatting)
指定されたセット内に存在しないこのセットの要素を含む新しいセットを返します。
func symmetricDifference(JSONEncoder.OutputFormatting)
このセットまたは指定されたセットに含まれるが両方には含まれない要素を持つ新しいオプションセットを返します。
func union(JSONEncoder.OutputFormatting)
このセット、指定されたセット、またはその両方に含まれる要素の新しいオプションセットを返します。
func update(with: JSONEncoder.OutputFormatting)
指定された要素をセットに挿入します。
演算子関数
static func != (JSONEncoder.OutputFormatting, JSONEncoder.OutputFormatting)
2 つの値が等しくないかどうかを示すブール値を返します。
関連
以下に準拠
以下も見よ
コード化をカスタマイズ
var outputFormatting: JSONEncoder.OutputFormatting
コード化された JSON オブジェクトの可読性、サイズ、および要素の順序を決定する値。
var userInfo: [CodingUserInfoKey : Any]
コンテキスト情報を提供することによってコード化処理をカスタマイズするために使用する辞書。