如何解决动态模型键和值快速
我创建了这样的模型:
struct ExampleData {
var id,value,name,code,description:String?
}
然后我解析json并将其放入模型中:
var content = [ExampleData]()
content.removeAll()
for con in contents {
var contentx = ExampleData()
for (key,value) in con {
print("con key:\(key) with value:\(value)\n")
if key == "id" {
contentx.id = value as? String
} else if key == "value" {
contentx.value = value as? String
} else if key == "name" {
contentx.name = value as? String
} else if key == "code" {
contentx.code = value as? String
} else if key == "description" {
contentx.description = value as? String
}
content.append(contentx)
}
}
如何将模型更改为动态键和值,因此不再使用这种方式:
contentx.key = value as? String
请注意,这是我解析的json示例:
{
"content":[
{
"id":"X","value":"XXX","name":"","code":"","description":""
},{
"id":"Y","value":"YYY","description":""
}
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。