【发布时间】:2017-01-24 02:08:21
【问题描述】:
为什么下面的代码给我错误:
JSON 写入中的类型无效 (_SwiftValue)。
在这一行抛出错误:
urlRequest.httpBody = try JSONSerialization.data(withJSONObject: parameters)
完整代码:
let parameters:Parameters = ["resource":[
[
"appUserCode":uuidString,
"productNFCode": self.nfCode!,
"status":code,
"applicationKey":appDelegate.api_key
]
]
]
do {
urlRequest.httpBody = try JSONSerialization.data(withJSONObject: parameters)
} catch {
// No-op
}
【问题讨论】:
-
如果我做对了,你的
"status"键包含code值,它的类型是Enum,那么就会出现这个错误。将代码更改为code.rawValue。