不显示所选的JSON数据

时间:2018-12-22 02:50:22

标签: json swift parsing

是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)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

阅读 JSON。除了键steps的值之外,记录中根本没有count的值。

可能您正在寻找关键字int的值,该值在字典val中并且是MYR_JPY

尝试

Double