Я пытаюсь прочитать файл j.json в папке моего проекта. Я не получаю ошибок при выполнении кода, но вместо распечатки все, что я получаю, - это "null". Первоначальное расширение файла было .rtf.
let jsonFilePath:NSString = NSBundle.mainBundle().pathForResource("j", ofType: "json")!
let jsonData:NSData = NSData(contentsOfFile: jsonFilePath as String, options: .DataReadingMappedIfSafe, error: nil)!
let json = JSON(data: jsonData)
println(json)
Обновление:
Проблема заключалась в том, что я использовал файл rtf (как уже упоминалось здесь < / а>). Вот правильный код.
let jsonFilePath:NSString = NSBundle.mainBundle().pathForResource("<INPUT FILE NAME>", ofType: "<FILE EXTENTION>")!
let jsonData:NSData = NSData(contentsOfFile: jsonFilePath as String, options: .DataReadingMappedIfSafe, error: nil)!
var error:NSError?
let json = JSON(data: jsonData, options: .AllowFragments, error: &error)
if error != nil{
println(error!.localizedDescription)
}
else{
println(json)
}
j.json
файла является действительным JSON? - person Akhilrajtr   schedule 15.07.2015NSError
параметруerror
, тогда вы, вероятно, получите ошибку - person vadian   schedule 15.07.2015