具有多维和多类型数组的Swift 4 JSON可解码

具有多维和多类型数组的Swift 4 JSON可解码,第1张

具有多维和多类型数组的Swift 4 JSON可解码

如您所说,您的json数组是多类型的,但您尝试将所有内容解码为

String
。默认的一致性
String
,以
Decodable
不允许。我想到的唯一解决方案是引入新类型。

struct IntegerOrString: Decodable {    var value: Any    init(from deprer: Deprer) throws {        if let int = try? Int(from: deprer) { value = int return        }        value = try String(from: deprer)    }}struct ChildrenTable: Decodable {    var values: [[IntegerOrString]]?}

在线运行



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存