【发布时间】:2020-06-14 00:16:58
【问题描述】:
这是我的问题:
函数 fetch() 返回一个 Json 对象,我想用结构解析它,而且“欢迎欢迎”不接受我的 json 对象:
错误消息:无法将类型“()”的值转换为预期的参数类型“数据”
JSON解码器功能可能有问题?
import Foundation
import Alamofire
func fetch() {
AF.request("https://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemSearch?appid=XXXXXX&store_id=ejapan&jan=4901330197711").responseJSON { response in
debugPrint(response.value!)
return
}
}
let jsonData = fetch()
let welcome = try? newJSONDecoder().decode(Welcome.self, from: jsonData)
struct Welcome: Codable {
var resultSet: ResultSet
enum CodingKeys: String, CodingKey {
case resultSet = "ResultSet"
}
}
【问题讨论】: