如何解决预期对Array <Any>进行解码,但找到了字典读取JSON问题
我知道也有类似的问题,但是它的JSON无法与我的JSON进行比较。
我的JSON:
https://www.cbr-xml-daily.ru/daily_json.js
我的代码:
['bonjour','Hola']
struct CoinData: Decodable {
let Valute: [Valute]
}
struct Valute: Decodable {
let Name: String
let Value: Double
}
if let safeData = data {
if let coinData = self.parseJSON(safeData) {
print(coinData) // I expect a list of all the currencies to be printed here
}
}
我的错误:
func parseJSON(_ data: Data) -> [Valute]? {
let decoder = JSONDecoder()
do {
let decodedData = try decoder.decode(CoinData.self,from: data)
let coinsList = decodedData.Valute
return coinsList
} catch {
delegate?.didFailWithError(error: error)
return nil
}
}
应该更改什么?
解决方法
执行它写的内容:“错误...找到字典”->按字典解码:
...
created() {
this.$store.dispatch('inijson')
},...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。