怠慢プログラマーの備忘録

怠慢でナマケモノなプログラマーの備忘録です。

【Swift】ルートが配列なJSONのJSONDecoder()での扱い方[備忘録]

下記のようなルートが配列になっているJSONのDecoderの方法です。

JSON
[
  {
    "login": "test",
    "id": 1,
    "url": "https://aaa.com",
    ...
    "site_admin": false
  }
]
Entity
struct User: Codable {
    let id: Int
    let login: String
    let url: String
}
Decoder側
let users: [User] = try JSONDecoder().decode([User].self, from: data)

詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応

詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応

Swift 4プログラミング入門 iOS 11+Xcode 9対応

Swift 4プログラミング入門 iOS 11+Xcode 9対応