мне нужно разобрать JSON строку, как этотКак разобрать JSON в Swift 2.1?
{
"someData": [{
"title": "Test!",
"content": "hello!"
}, {
"title": "Test 2!",
"content": "hello!"
}],
"otherData": [{
"title": "Hey",
"content": "yes or no"
}]
}
У меня есть некоторый код для разбора JSON. Но этот код просто анализирует json, который находится только в одном массиве. Я играл с кодом, поэтому могу разбирать массив, который находится в массиве с текстом в нем (я имею в виду этот json сверху).
Теперь я сдаюсь ... Что я должен сделать, это может сработать?
let jsonString = NSString(data: getJSON("URL"), encoding: NSUTF8StringEncoding)
let jsonData = jsonString!.dataUsingEncoding(NSUTF8StringEncoding)!
do {
if let parsed = (try NSJSONSerialization.JSONObjectWithData(jsonData, options: NSJSONReadingOptions(rawValue: 0)) as? [[String : AnyObject]]) {
for items in parsed {
if let item = items as? [String : AnyObject] {
let title = item["title"] as? String
doSomething(title!)
}
}
}
} catch let error as NSError {
print("\(error)")
}
Вы должны использовать форму SwiftyJSON здесь: https://github.com/lingoer/SwiftyJSON – Korpel