我有一个像 thies {"test" : "test"} 这样的 json 对象,但是如果我将其转换为 SwfiftyJSON.JSON 对象,然后通过函数 rawString() 获取原始字符串,然后我将原始字符串转换为 json 对象,但不幸的是,我无法获取正确的 json 对象,如果我尝试获取“测试”属性或任何其他属性,它总是返回 nil,这是怎么回事?
问问题
2841 次
3 回答
5
斯威夫特 5
如果你想从你的输出中去掉空格和换行符,你应该禁用漂亮的打印。
你可以通过
let myString = yourJsonObject.rawString(String.Encoding.utf8, options: JSONSerialization.WritingOptions.init(rawValue: 0))
旧版本
let myString = yourJsonObject.rawString(NSUTF8StringEncoding, options: NSJSONWritingOptions(rawValue: 0))
于 2016-01-15T17:55:00.670 回答
3
更新汤姆的答案;
斯威夫特 4 更新:
let myString = yourJsonObject.rawString(String.Encoding.utf8, options: JSONSerialization.WritingOptions.init(rawValue: 0))!
于 2018-05-07T15:14:43.567 回答
0
斯威夫特 3 更新:
let myString = yourJsonObject.rawString(NSUTF8StringEncoding, options: [.jsonSerialization: JSONSerialization.WritingOptions(rawValue: 0)])
于 2017-05-16T01:08:15.683 回答