gpt4 book ai didi

json - 具有所有数字名称的 Swift JSON 变量。解决办法是什么?

转载 作者:行者123 更新时间:2023-11-28 07:40:11 33 4
gpt4 key购买 nike

我正在提取一些需要使用 Decodable 解析到 Swift 中的 JSON 数据。

由于大部分数据是日期,我有 365 个日期条目:

"20170101": 0.17, 
"20170102": 1.0,
"20170103": 0.68,
"20170104": 0.61,
"20170105": 1.03,
"20170106": 0.48,
"20170107": 0.52,
"20170108": 0.51,
"20170109": 0.28,

当我生成相关的结构来吸收数据时,我如何创建一个看起来像是数字名称的变量:

var 20170101: Double

使用数字名称的解决方法是什么?

最佳答案

不允许使用数字作为属性名称的首字母。但有时我们必须使用您在代码中显示的数字。

该问题的解决方案是使用带有枚举的 CodingKey 协议(protocol),如下所示:

enum CodingKeys: String, CodingKey {
case date = "20170101" // You can use "date" instead of "20170101".
}

关于json - 具有所有数字名称的 Swift JSON 变量。解决办法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52481604/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com