gpt4 book ai didi

ios - 在 Swift 4 中使用对象映射器解析嵌套对象

转载 作者:行者123 更新时间:2023-11-28 13:49:19 25 4
gpt4 key购买 nike

我有如下所示的 JSON 响应

{
"XYZ": {
"ABC": {
"PQR": [
{
"details": {
"date":1221,
"number": 30
}
}
]
}
}
}

我想直接获取“日期”和“数字”的详细信息。无需单独解析 XYZ、ABC、PQR 和详细信息。

struct Trial: Mappable {
var PQR!
init() {}
init?(map: Map) {}

mutating func mapping(map: Map) {
trialPeriod <- map["XYZ.ABC.PQR"]
}
}

我要解析到 PQR。在那之后,我无法解析。你能告诉我如何在解析到 PQR 之后获得“细节”吗??

让我知道如何将解析直接解析为数字?试了很多次都做不到。

最佳答案

您无法解析嵌套在 PQR 之后的内容,因为它是 JSON 数组而不是 JSON 对象。因此,如果您确定它只是数组的第一个元素,则可以执行类似的操作。

struct Trial: Mappable {
var PQR!
init() {}
init?(map: Map) {}

mutating func mapping(map: Map) {
trialPeriod <- map["XYZ.ABC.PQR.0.details.date"]
}
}

注意.0,它表示数组中的第一项。

或者,更好的做法是尝试将 XYZ.ABC.PQR 解析为数组,然后解析其中的各个项目

关于ios - 在 Swift 4 中使用对象映射器解析嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54942590/

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