Я пытаюсь получить строку JSON для значения словаря, и я не могу заставить ее работать, я получаю пустое значение. Прежде чем я попытался вытащить данные я проверил, что я получил все JSON, так что, очевидно, что я делаю что-то здесьКак я могу извлечь данные из JSON с помощью swift
let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options:
NSJSONReadingOptions.MutableContainers, error: nil) as! NSDictionary
var items = [[String:String]()]
var item:AnyObject
var authorDictionary:AnyObject
for var i = 0; i < jsonResult["item"]?.count; i++ {
items.append([String:String]())
item = (jsonResult["items"] as? [[NSObject:AnyObject]])!
items[i]["content"] = item["content"] as? String
items[i]["title"] = item["title"] as? String
items[i]["publishedDate"] = item["published"] as? String
authorDictionary = item["author"] as! NSDictionary
items[i]["author"] = item["displayName"] as? String
}
println(items)
Вот что я получил в результате: [[:]]
Я новичок в JSON, может кто-нибудь объяснить мне, что я должен делать и что я сделал неправильно?
Можете ли вы показать свой JSON? Я предполагаю, что корневой объект не является словарем, содержащим массив 'item' – Paulw11