ios - 如何解析 {} 内的 JSON 数据?

标签 ios json swift string

嘿,我正在尝试从下面的 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/

相关文章:

Xcode 初学者在简单的 tableview 代码上有运行时错误

ios - 使用 rspec 实现 calbash-ios 的问题

ios - Json Swift 2 不输入 for

swift - 在 Swift 中同时发出 HTTP 请求

javascript - 获取 json 意外 token

json - 基于 Azure ARM JSON 的变量标签

swift - collisionmode 可以设置为空吗?

ios - Swift 注释 Pin 的 Calloutbubble 手势

iOS:添加到主屏幕的 Web 应用程序无法在离线模式下运行

ios - 有没有办法控制哪些事件类型必须显示在事件 View Controller 中?