文書   >   Foundation   >   Archives and Serialization   >   JSONDecoder


クラス


JSONDecoder


JSON オブジェクトからデータ型のインスタンスを復号化するオブジェクト。





概観


以下の例は、JSON オブジェクトから単純な GroceryProduct 型のインスタンスを復号化する方法を示しています。型は Codable を採用しているため、JSONDecoder インスタンスを使用して JSON として復号化可能です。


struct GroceryProduct: Codable {
    var name: String
    var points: Int
    var description: String?
}

let json = """
{
    "name": "Durian",
    "points": 600,
    "description": "A fruit with a distinctive scent."
}
""".data(using: .utf8)!

let decoder = JSONDecoder()
let product = try decoder.decode(GroceryProduct.self, from: json)

print(product.name) // Prints "Durian"


トピックス





第一段階





復号化をカスタム化





日付を復号化





生のデータの復号化





例外的な数値の復号化





インスタンスプロパティ


var keyDecodingStrategy: JSONDecoder.KeyDecodingStrategy





列挙型


enum SONDecoder.KeyDecodingStrategy


以下も見よ





JSON





目次
Xcode の新機能

SDKs

iOS 7.0+
macOS 10.9+
tvOS 9.0+
watchOS 2.0+
Xcode 9.0+

  • フレームワーク
  • Foundation
  • 概観
  • トピックス
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)