我有一个json对象,比如{"test“:"test"},但是如果我将它转换为SwfiftyJSON.JSON对象,然后通过函数rawString()获取原始字符串,然后将原始字符串转换为json对象,但不幸的是,我无法获得正确的json对象,如果我尝试获取"test”属性或任何其他属性,它总是返回nil,出什么问题了?
发布于 2016-01-16 01:55:01
SWIFT 5
如果你想从你的输出中去掉空格和换行符,你应该禁用漂亮打印。
您可以通过以下方式实现这一点
let myString = yourJsonObject.rawString(String.Encoding.utf8, options: JSONSerialization.WritingOptions.init(rawValue: 0))旧版本
let myString = yourJsonObject.rawString(NSUTF8StringEncoding, options: NSJSONWritingOptions(rawValue: 0))发布于 2018-05-07 23:14:44
更新汤姆的答案;
Swift 4更新:
let myString = yourJsonObject.rawString(String.Encoding.utf8, options: JSONSerialization.WritingOptions.init(rawValue: 0))!发布于 2017-05-16 09:08:16
Swift 3更新:
let myString = yourJsonObject.rawString(NSUTF8StringEncoding, options: [.jsonSerialization: JSONSerialization.WritingOptions(rawValue: 0)])
https://stackoverflow.com/questions/32558148
复制相似问题