小编Den*_*iko的帖子

Swift 4可解码的json数组

所以我现在正在研究一个解析底部链接的JSON Api的程序

当我运行代码时,我得到一些输出,但不是全部 控制台输出的图像

主要是为可选类型的动漫,这是好的,因为它表明它的工作,但我也想访问名称和发布日期和语言,但我不知道如何在swift 4中使用这样的JSON数组.我会附上我的目前的代码如下.

import UIKit

struct AnimeJsonStuff: Decodable {
    let data: [AnimeDataArray]
}

struct AnimeDataArray: Decodable {
    let type: String?
}

class OsuHomeController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
    func jsonDecoding() {
        let jsonUrlString = "https://kitsu.io/api/edge/anime"

        guard let url = URL(string: jsonUrlString) else {return} //
        URLSession.shared.dataTask(with: url) { (data, response, err) in

            guard let data = data else {return}

            do {
                let animeJsonStuff =  try JSONDecoder().decode(AnimeJsonStuff.self, from: data)
                print(animeJsonStuff.data)

                let animeDataArray = try JSONDecoder().decode(AnimeDataArray.self, from: data)
                print(animeDataArray.type as Any)
            } catch …
Run Code Online (Sandbox Code Playgroud)

json ios swift swift4

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×1

json ×1

swift ×1

swift4 ×1