SwiftyJSON - 包含数组的解析对象

时间:2016-10-03 14:42:20

标签: arrays json xcode swifty-json

我使用SwiftyJSON来解析Collections对象数组。 每个集合有1个ID字符串,1个url字符串,几个其他字符串,然后是三个数组:owner,items和element_texts。

我正在尝试获取所有"文本"每个" element_texts"中的字符串阵列。 Here a link to the url I'm referencing.

以下是我目前正在使用的代码:

var labels = [String: UILabel]()
var strings = [String]()
var objects = [[String: String]]()

override func viewDidLoad() {
    super.viewDidLoad()

    let urlString = "http://handheldart.org/api/collections/"
    if let url = NSURL(string: urlString) {
        if let data = try? NSData(contentsOfURL: url, options: []) {
            let json = JSON(data: data)
            parseJSON(json)
        }
    }
}

func parseJSON(json: JSON) {

        for result in json["id"]["url"]["public"]["featured"]["added"]["modified"]["owner"]["items"]["element_texts"].arrayValue {
            let html = result["html"].stringValue
            let textName = result["text"].stringValue

            let obj = ["html": html, "textName": textName]
            print (textName)
            objects.append(obj)
        }
    tableView.reloadData()
}

我的对象数保持为0.任何帮助都将不胜感激!我认为这只是一个误解如何解析所有内容的简单问题......

0 个答案:

没有答案