我正在重构一些以前使用第三方 JSON 解析器的项目,并且遇到了一个返回布尔值作为字符串的愚蠢站点。
这是 JSON 响应中的相关片段:
{
"delay": "false",
/* a bunch of other keys*/
}
我的解码结构如下所示:
struct MyJSONStruct: Decodable {
let delay: Bool
// the rest of the keys
}
如何将 JSON 响应中返回的字符串转换为 Bool 以匹配我在 Swift 4 中的结构?虽然这篇文章很有帮助,但我不知道如何将字符串响应转换为布尔值。