gpt4 book ai didi

ios - 来自包含数组和字典的 JSON 模型

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

class AppUsers: Object{
dynamic var email: String = ""
dynamic var type: String = ""

required convenience init?(map: Map) {
self.init()
mapping(map: map)
}

override class func primaryKey() -> String {
return "email"
}
}

extension AppUsers : Mappable {

func mapping(map: Map) {
email <- map["email"]
// active_platforms <- map["active_platforms"]
type <- map["type"]
// linked_to <- map["linked_to"]
}
}

JSON 响应:

{
"email": "asd@gmail.com",
"type": "primary_email",
"linked_to": {
"_id": "DAS44564dasdDASd",
"image": null,
"company": null,
"designation": null,
"name": null
},
"active_platforms": [
"asd",
"qwe"
]
}

从上面的响应中如何获取 linked_to 这是一个字典和 active_platforms 这是一个数组。我尝试为 linked_to 创建单独的类,在 AppUsers 中创建它的 var,但没有帮助。

最佳答案

一对一关系是

dynmamic var linkedTo: LinkObject?

一对多关系是

let activePlatforms = List<ActivePlatform>()

如果您想使用对象映射器来填充它们,LinkObject 必须是可映射的并且 ActivePlatform 必须是可映射的并且您必须提供 custom transform将 JSON 数组转换为 Realm 列表。

关于ios - 来自包含数组和字典的 JSON 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43708026/

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