嘿,我正在尝试从下面的 API 解析一些数据,但正如您在链接中看到的,一些数据位于 {0}、{1}...某种形式下,我认为这就是我无法解析的原因使用这行代码获取数据?
https://financialmodelingprep.com/api/v2/financials/income-statement/AAPL?datatype=json
func updateStockData(json : JSON)
{
if let revenue = json["financials"]["5"]["Revenue"].double
{
print(revenue)
stockPriceLabel.text = "$" + String(revenue)
}
else
{
print("unavaiable")
}
}
最佳答案
键“financials”的值是一个数组,因此您必须使用整数对其进行索引。另外,JSON 中的收入是一个字符串,因此您必须按原样读取它并手动将其转换为 double 值:
if let revenueString = json["financials"][5]["Revenue"].string, let revenue = Double(revenueString) {
...
}
关于ios - 如何解析 {} 内的 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56194263/