我正在将(NS)数据转换为来自服务调用的Swift(2.2 atm)中的字符串,我想在控制台中显示它。所以
let s = String(data: data!, encoding: NSUTF8StringEncoding)
print(s)
我所看到的已经逃脱了阅读
无用的角色Optional("{\"assets\":{\"err-fc2264112130e2c90bef0887b4367bb7\":{\"errors\": ...
是否有一种聪明的方法让它在没有\"的情况下显示JSON并错过了回车。我想过两次运行NSJSONSerialization(从数据到基础回到格式化的数据然后再到字符串)。我能做到这一点,但我想知道是否有一些不那么恼人的方式。
答案 0 :(得分:0)
您将数据转换为字符串,因此您拥有的结果是正确的,它是可选字符串。
如果你想获得json结果,你应该只是序列化数据。
简单地,
if let json = NSJSONSerialization.JSONObjectWithData(data!,
options: NSJSONReadingOptions.MutableContainers, error: nil) {
print(json)
}