ios - 在 SWIFT 4 中连接成功后找不到 JSON 解析数据

标签 ios json swift

我是 swift 的新手。尝试解析页面中的数据。由于某种原因,连接建立成功但数据未通过。请帮我解决这个问题。这是代码。

import UIKit
import Alamofire
import SwiftyJSON

class ViewController: UIViewController {

    @IBOutlet weak var termsLabel: UILabel!

    let baseURL = "http://grandthecompany.com/admin/terms_api.php"

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        getTermsData(url: baseURL)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }



    //MARK: - Networking
    /***************************************************************/

   func getTermsData(url: String) {

        Alamofire.request(url, method: .get)
            .responseJSON { response in
                if response.result.isSuccess {

                    print("Sucess! Got the Terms data")
                    let termsJSON : JSON = JSON(response.result.value!)

                    self.updateTermsData(json: termsJSON)

                } else {
                    print("Error: \(String(describing: response.result.error))")
                    self.termsLabel.text = "Connection Issues"
                }
        }

    }


    //MARK: - JSON Parsing
    /***************************************************************/

    func updateTermsData(json : JSON) {

        if let termsResult = json[0].string{

            termsLabel.text = termsResult

        }else{
           termsLabel.text = "No data found"
        }


    }


}

Output here

最佳答案

您正在访问 json 数组的第一个元素。 json[0]["terms"].string 将为您提供术语元素。

func updateTermsData(json : JSON) {

    if let termsResult = json[0]["terms"].string{

        termsLabel.text = termsResult

    }else{
       termsLabel.text = "No data found"
    }

}

关于ios - 在 SWIFT 4 中连接成功后找不到 JSON 解析数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52172277/

相关文章:

ios - 尝试设置或获取实例变量时出现访问错误

ios - 我可以使用 NSUbiquitousKeyValueStore 在 Mac 和 iOS 之间同步吗?

ios - 如何在 iPhone 应用程序中嵌入图像和声音?

ios - 请将 Facebook SDK 与 JSON 结合使用

ios - 如何更改不同类中的变量? (iOS, swift )

ios - 如何将 `Facebook-iOS-SDK`导入到桥接头中?

ios - SWIFT:在自定义 UITableViewCell 中使用 UITableViewController 中定义的数据

javascript - 解析一个 JSON 字符串并显示它

json - 如何使用 Elasticsearch 查询对象的键?

ios - 使用相机模式拍摄图像时出错