我想在swift文件中读取Disk中的文件。它可以是相对的或直接的路径,无关紧要。我怎么能这样做?
我一直在玩这样的东西
let classesData = NSData .dataWithContentsOfMappedFile("path/to/classes.json");
它找到了文件(即不返回nil),但我不知道如何操作并转换为JSON,返回的数据。它不是字符串格式,而String()不能处理它。
答案 0 :(得分:2)
您需要致电NSJsonSerialization.JSONObjectWithData
:
var error : NSError?
var json = NSJSONSerialization.JSONObjectWithData(classesData, options: nil, error: &error)
答案 1 :(得分:0)
你可以使用好的旧Cocoa类。
let p1 = "/path/to/any.json"
let d1 = NSData(contentsOfFile: p1)
let a1 : AnyObject! = NSJSONSerialization.JSONObjectWithData(d1, options: NSJSONReadingOptions(0), error: nil)
println(a1)