gpt4 book ai didi

json - 如何在 Swift 4 中解码以整数作为键的 JSON?

转载 作者:可可西里 更新时间:2023-11-01 00:54:25 25 4
gpt4 key购买 nike

enter image description here

如您所见,右侧数据具有“7”、“8”等键...现在我知道这些并不完全是“整数”,因为它们是 String 中的数字。但是,当我对它们进行解码时我需要将该键名用作变量名。但是,我们不能将数字作为变量名。

遇到这种情况怎么办?我该如何解码?

是否重新创建数据集以便它没有数字作为键更好?但是,当人们无法控制数据集时,他们会怎么做?

整个代码太长且无关紧要,所以我只是截图了。如果需要,您可以在此处查看 JSON 数据 https://api.myjson.com/bins/11r19i

最佳答案

您可以使用 CodingKey实现这一目标。

struct bus: Codable {
var one: String?
var two: String?
var three: String?
enum CodingKeys: String, CodingKey {
case one = "1"
case two = "2"
case three = "3"
}
}

它将解码每个 case 中的那些键,您现在应该能够识别了。

关于json - 如何在 Swift 4 中解码以整数作为键的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53202948/

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