我google了很多,几乎复制的代码,我从教程在线找到简单地解析一个在Swift中的json字符串为可用对象。解析json字符串到Swift对象的问题
代码:
func parseJson(json: String) -> [AnyObject] {
let data = json.dataUsingEncoding(NSUTF8StringEncoding)
do {
if let array = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as? [AnyObject] {
return array
}
}
catch {
// Error hanndling here
}
return [AnyObject]()
}
JSON字符串我尝试解析:
"response":{"loggedIn":false,"message":"Some errormessage here"}}
会发生什么: 程序不会跳进如果让阵列= ...它停在那里,因为它不能将字符串解析为json(或AnyObject),并且将简单地返回AnyObject。
为什么会发生这种情况,我该如何解决?
你的JSON是一个字典,而不是一个数组。 – Moritz