首页 > 解决方案 > Swift 4 JSON 解码 [字符串:任意]

问题描述

我处于响应 JSON 类型为 [String: Any] 的情况,如下所示:

{“响应”:{“a”:1,“b”:“字符串”,“c”:[]}}

现在在客户端,我们不知道响应的键,我们需要按原样使用响应并将接收到的字典作为响应转发到另一个 api。因此,要求是将响应存储为 [String: Any]。使用下面的代码来解析响应,

try values.decode([String: Any].self, forKey: "response")

我收到一个错误

没有“解码”候选产生预期的上下文结果类型“[String:Any]”。

请建议我如何将其解析为 [String: Any]。

谢谢

标签: jsonswiftcodable

解决方案


推荐阅读