Dictionary
extension Dictionary where Key == String, Value == JSONValue
extension Dictionary: JSONConvertible where Key == String, Value == JSONConvertible
-
指定されたキーパスに関連付けられた値にアクセスします。
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 を返します。
-
Declaration
Swift
public var jsonValue: JSONValue { get }