小编Nil*_*ani的帖子

如何在 Swift 中使用可解码?

我在我的项目中使用免费日期 API。我Decodable用来解析JSON数据。

在这里,我创建了我的结构:-

struct jsonStruct: Decodable {
var message: Bool?
var data: [dateData]
}

struct dateData: Decodable {
var quarter: Int?
var day: String?
var month: String?
}
Run Code Online (Sandbox Code Playgroud)

这是我使用解码器的代码:-

let jsonUrlString = "https://api.lrs.org/random-date-generator?lim_quarters=40&source=api-docs"
guard let url = URL(string: jsonUrlString) else { return }
    
URLSession.shared.dataTask(with: url) { (data, reponse, err) in
    guard let data = data  else { return }
    print(data)
        
    do {
        let jsonData = try JSONDecoder().decode([dateData].self, from: data)
        print(jsonData)
    }
    catch let jsonerr …
Run Code Online (Sandbox Code Playgroud)

ios swift decodable

5
推荐指数
2
解决办法
6566
查看次数

标签 统计

decodable ×1

ios ×1

swift ×1