我試圖從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