是JSON的新手。 设法从给定的api获取JSON数据,但无法显示所选数据。显然JSON解析部分无法正常工作?
import UIKit
import Alamofire
import SwiftyJSON
class ViewController: UIViewController {
let baseURL = "https://free.currencyconverterapi.com/api/v6/convert?q=MYR_JPY"
@IBOutlet weak var amountToConvert: UITextField!
@IBOutlet weak var displayMYRtoJPY: UILabel!
@IBOutlet weak var rateLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
GetcurrencyPair(url: baseURL)
}
func GetcurrencyPair(url: String) {
Alamofire.request(baseURL, method: .get)
.responseJSON { response in
if response.result.isSuccess {
print("Sucess! Got the Currency Pair")
let currencyPairJSON : JSON = JSON(response.result.value!)
print(currencyPairJSON)
self.updateRateTicker(json: currencyPairJSON)
} else {
print("Error: \(String(describing: response.result.error))")
self.rateLabel.text = "Connection Issues"
}
}
}
func updateRateTicker(json : JSON) {
if let tempResult = json["results"].int {
print(tempResult)
rateLabel.text = String(tempResult)
}
}
}
答案 0 :(得分:0)
阅读 JSON。除了键steps
的值之外,记录中根本没有count
的值。
可能您正在寻找关键字int
的值,该值在字典val
中并且是MYR_JPY
尝试
Double