【发布时间】:2019-02-09 02:40:32
【问题描述】:
我检索了我的数据,但我需要的数据在第一个值“0”中,那么我如何访问“价格”或“产品名称”之类的内容
["0": {
price = "4.77";
productname = "KISSES Giant Milk Chocolate Candy, 7 oz";
}]
URLSession.shared.dataTask(with: url!) { (data, response, err) in
guard let data = data else {return}
do {
let json = try JSONSerialization.jsonObject(with: data) as! [String:Any]
print(json)
} catch let jsonErr {
}
}.resume()
【问题讨论】:
-
实际上是stackoverflow.com/questions/54504391/… 和许多其他人的副本。停止使用 JSONSerialization。使用 Decodable 并深入了解并获取所需的信息。
-
@matt 我试过了,但由于结构不会取 0,它会给我一个错误