使用Swift解开Yahoo API

时间:2015-11-26 03:11:34

标签: ios json swift

我试图以JSON格式从Yahoo finance API获取public interface AccountOperationRepository extends JpaRepository<AccountOperation, Long>{ @Cacheable(value = "myCache") AccountOperation findOne(Long id) } Price数据。 Apple Stock API

但是,在解包数据时存在一些问题。该程序在执行Change时显示问题。我怀疑它没有找到数据,因为调试期间的错误是for jsonObjectString in resultArray!

fatal error: unexpectedly found nil while unwrapping an Optional value

1 个答案:

答案 0 :(得分:1)

resultJSON是字典,这就是为什么当你把它转换为NSArray时它返回nil。

如果您想获得价格和价格的变化,请尝试这样做。

let resultDict = resultJSON as? NSDictionary
let queryDict = resultDict["query"]
let resultsDict = queryDict["results"]
let rowDict = resultsDict["row"]
let price = rowDict["price"] as! String
let change = rowDict["change"] as! String