Dictionary

extension Dictionary where Key == String, Value == JSONValue
extension Dictionary: JSONConvertible where Key == String, Value == JSONConvertible

Available where Key == String, Value == JSONValue

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func value(forKeyPath keyPath: String) -> JSONValue?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた値がある場合はそれを返し、ない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func string(forKeyPath keyPath: String) -> String?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた文字列値がある場合はそれを返し、ない場合や値型が文字列型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func bool(forKeyPath keyPath: String) -> Bool?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられたブール値がある場合はそれを返し、ない場合や値型がブール型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func integer(forKeyPath keyPath: String) -> Int?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた整数値がある場合はそれを返し、ない場合や値型が整数型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func double(forKeyPath keyPath: String) -> Double?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた浮動小数点値がある場合はそれを返し、ない場合や値型が浮動小数点型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func date(forKeyPath keyPath: String) -> Date?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた日付値がある場合はそれを返し、ない場合や値型が日付型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func array(forKeyPath keyPath: String) -> [Any]?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた配列値がある場合はそれを返し、ない場合や値型が配列型でない場合は nil を返します。

  • 指定されたキーパスに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func dictionary(forKeyPath keyPath: String) -> [String : Any]?

    Parameters

    keyPath

    辞書を検索するためのキーパス

    Return Value

    キーパスに関連付けられた辞書値がある場合はそれを返し、ない場合や値型が辞書型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func value(forKey key: String) -> Any?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた値がある場合はそれを返し、ない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func string(forKey key: String) -> String?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた文字列値がある場合はそれを返し、ない場合や値型が文字列型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func bool(forKey key: String) -> Bool?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられたブール値がある場合はそれを返し、ない場合や値型がブール型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func integer(forKey key: String) -> Int?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた整数値がある場合はそれを返し、ない場合や値型が整数型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func double(forKey key: String) -> Double?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた浮動小数点値がある場合はそれを返し、ない場合や値型が浮動小数点型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func date(forKey key: String) -> Date?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた日付値がある場合はそれを返し、ない場合や値型が日付型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func array(forKey key: String) -> [Any]?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた配列値がある場合はそれを返し、ない場合や値型が配列型でない場合は nil を返します。

  • 指定されたキーに関連付けられた値にアクセスします。

    Declaration

    Swift

    public func dictionary(forKey key: String) -> [String : Any]?

    Parameters

    key

    辞書を検索するためのキー

    Return Value

    キーに関連付けられた辞書値がある場合はそれを返し、ない場合や値型が辞書型でない場合は nil を返します。

Available where Key == String, Value == JSONConvertible