准备使用标识符JSON进行segue

时间:2019-02-03 16:11:51

标签: json swift xcode decodable

下午好!我有一个任务,我需要进行导航(当我点击一个单元格时,我导航到包含相册列表的另一个控制器,然后当我点击一个相册时,我导航到另一个包含图像列表的控制器。 不知道是什么错误?谢谢 !我的Json是http://appscorporation.ga/api-user/test

我创建了结构。

    struct ProfileElement: Decodable {
    let user: User

    let postImage: String
    let postLikes: Int
    let postTags: String
}

struct User: Decodable {
    let name, surname: String
    let profilePic: String
    let albums: [Album]
}

struct Album : Decodable {
    let id: Int
    let title: String
    var images: [Image]

}
struct Image: Decodable {
    let id: Int
    let url: String
}

我被这段代码解码

let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase 
    let result = try decoder.decode([ProfileElement].self, from: data)

建议我使用接收图像数据

for item in result {
    for album in item.user.albums {
        for image in album.images {
            print(image)
        }
    }
}

但是不幸的是,我不了解如何使用数据采集,然后将其传输并使用到其他控制器。 请帮帮我。 我在GitHub https://github.com/VladimirRebricov/TestProject上的项目

0 个答案:

没有答案