[英]How can I get the JSON response in dictionary format in swift3?
我正在像以下代码一样进行JSON序列化:
let jsonData: Data? = try? JSONSerialization.data(withJSONObject: abc, options: .prettyPrinted)
let parsedDict = String(data: jsonData!, encoding: String.Encoding.utf8)
print(" parse Dict Value \(parsedDict!)")
abc数据为:
{
"ActedTime" = "2017-09-19 12:04:12",
"EventDate" = "2017-10-06 07:03:29"
}
序列化完成后,响应值为:
"{\n \"ActedTime\" : \"2017-09-19 12:04:12\",\n \"EventDate\" : \"2017-10-06 07:03:29\”}”
我打印了parsedDict,如下所示:
{
"ActedTime" : "2017-09-19 12:04:12",
"EventDate" : "2017-10-06 07:03:29"
}
存储的数据看起来像字符串格式,但是数据却像字典一样打印。
如何获取字典格式,以将参数发送到另一个API,例如字典格式。
请帮助我,在此先感谢。
省略.prettyPrinted
,服务器无论如何都不在乎。
let jsonData = try? JSONSerialization.data(withJSONObject: abc)
而且如果该对象应该是字典,那么为什么还要序列化它呢?
但是,如果数据应该作为httpBody
传递jsonData
而不是parsedDict
在POST请求中传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.