【发布时间】:2016-01-29 11:15:59
【问题描述】:
如何使用库 NSJSONSerialization 读取日文 json 文件?
我已经尝试过(使用 Swift2 的代码):
let filePath = NSBundle.mainBundle().pathForResource("myfile",ofType:"json")
let optData = NSData(contentsOfFile:filePath!)
do {
let abc = try NSJSONSerialization.JSONObjectWithData(optData! as NSData, options: .MutableContainers) as! NSDictionary
print("data read: \(abc)")
} catch {
print("error: \(error)")
}
但是 abc 中的数据不可读。所以我的问题是:如何更改 NSData 对象的编码。
顺便说一句,如果我将NSData 对象转换为NSString,日文json 将被完美编码:
let stringData = NSString(data: optData!, encoding: NSUTF8StringEncoding)
谢谢
【问题讨论】:
标签: ios json swift swift2 nsjsonserialization