Gur*_*ren 3 ios swift jsondecoder
我实现 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()
Run Code Online (Sandbox Code Playgroud)
最新文章模型.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
}
Run Code Online (Sandbox Code Playgroud)
应article声明为:
let decoder = JSONDecoder()
let article = decoder.decode(LatestArticleModel.self , from: data)
Run Code Online (Sandbox Code Playgroud)
如果您检查decode(_:forKey:),您会发现它是一个实例方法(不是静态方法),这意味着您应该通过 的实例调用它JSONDecoder。另外,type参数是T.Type(元类型),这意味着它应该是self类型的。
| 归档时间: |
|
| 查看次数: |
6162 次 |
| 最近记录: |