我使用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.任何帮助都将不胜感激!我认为这只是一个误解如何解析所有内容的简单问题......