gpt4 book ai didi

ios - 如何解析相同key、不同数据的JSON数据?

转载 作者:行者123 更新时间:2023-11-30 13:04:56 39 4
gpt4 key购买 nike

我在解析 JSON 数据时遇到一些问题。

有一个Web API,基本响应数据如下:

{
topic_name: "Kevin",
topic_type: 1,
extraData: {}
}

随着topic_type值的不同,extraData可能具有不同的数据结构,例如extraData对象具有不同的键值。

这种情况下,如何创建模型类并将JSON字符串解析为模型?

或者说这个API设计合理吗?有没有更好的API设计来解决这些情况?

更新1:

使用相同的topic_typeextraData的结构始终相同。

我考虑过使用子类,但每个 topic_type 都需要一个子类。

更新2:

以下是 JSON 数据的一些示例,不同的 topic_type 具有不同的 extraData

当topic_type等于1时,

{
topic_name: "Kevin",
topic_type: 1,
extraData: {
data_type1: value,
data_type2: value2
}
}

当topic_type等于2时,

{
topic_name: "David",
topic_type: 2,
extraData: {
data_type3: value3
}
}

它不是真实的数据,我不处理“主题”问题,只是一个例子,关键是 extraData 对象具有不同的类型键。

最佳答案

JSONModel可能正是您正在寻找的。解析 json 并为您提供模型

关于ios - 如何解析相同key、不同数据的JSON数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506263/

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