我试图从JSON文件中提取信息。是否有可能JSON输出有问题?似乎有一些奇怪的编码。它来自博客。将NSData对象转换为NSDictionary的问题
JSON:
[{
"title": "A visit to McSorley\u0027s Old Ale House",
"subtitle": "",
"summary": "\u0026lt;p\u0026gt;McSorley\u0026#39;s Ale House is Manhattan\u0026#39;s oldest pub\u0026lt;/p\u0026gt;"
}]
我成功地创建NSData
对象,但NSJSONSerialization
失败,请参见代码:
func parseJSON(jsonString: String) -> [String: AnyObject]? {
guard let data: NSData = jsonString.dataUsingEncoding(NSUTF8StringEncoding)
else { return nil }
do {
let dictionary = try NSJSONSerialization.JSONObjectWithData(data, options: []) as? [String: AnyObject]
return dictionary
} catch {
print("JSON Error: \(error)")
return nil
}
}
谢谢!
在顶层您的JSON似乎是一个NSArray,只有一个项目是一个字典... – Larme