1.dictionary转data
let dict:Dictionary = ["latitude":latitude,"longitude":longitude]
let data = try? JSONSerialization.data(withJSONObject: dict, options: [])
2.data转dictionary
if let any = try?JSONSerialization.jsonObject(with: data!, options: .allowFragments){
let dict : Dictionary = any as! Dictionary<String, Any>
print(dict)
}
3.data转string
String(data:data!, encoding: String.Encoding.utf8)
4.String转Data
let data = jsonStr.data(using: .utf8)
参考博客:
swift——原生的Data与Dictionary互转的方法,及Model自定义
Swift中Data,String,[UInt8]的相互转换(6种互相转换)