【发布时间】:2021-09-30 06:49:28
【问题描述】:
当我尝试快速序列化 json 数据时,出现此错误
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (__SwiftValue)'
这是造成此问题的代码:
request.httpBody = try? JSONSerialization.data(withJSONObject: data, options: [])
我的数据变量如下所示:
let data = ["first_name": "John", "last_name": "Riverson", "post_info: userPost(title: "Some title", date_published: "some date")] as [String: Any]
我的问题是由于 userPost 结构引起的,但我不知道如何解决它。
【问题讨论】:
-
至少,您必须显示
userPost结构的代码。不过,我建议您查看Codable而不是JSONSerialization。