【发布时间】:2019-03-24 03:32:08
【问题描述】:
我实现 JSONDecoder 以从 Wordpress json 获取 JSON 数据 我的结构在另一个 swift 文件中我收到此错误这是我的代码。在让文章我得到错误
URLSession.shared.dataTask(with: url!){ (data,response ,err) in
guard let data = data else{return}
let article = JSONDecoder.decode(LatestArticleModel , from: data)
}.resume()
LatestArticleModel.swift
struct LatestArticleModel : Decodable {
var id: Int
var date: String
var link: String
var title_rendered :String
var author: Int
var category: Int
var img_link: String
var content_rendered: String
var exerpt_rendered: String
}
【问题讨论】:
-
JSONDecoder.decode(LatestArticleModel , from: data)=>JSONDecoder().decode(LatestArticleModel.self , from: data)?它是一个实例方法,而不是类方法,所以你需要使用一个对象。喜欢let jsonDecoder = JSONDecoder(); jsonDecoder.decode(LatestArticleModel.self, from: data),但缺少self。
标签: ios swift jsondecoder