json - 如何使用 ObjectMapper 转换带有动态键的 JSON?

标签 json swift dynamic key

我目前正在使用 ObjectMapper for Swift 将 JSON 对象从 API 映射到模型对象

我的 api 返回一个像这样的 JSON:

{
  "tracks": {
        "1322": {
          "id": 1322,
          "gain": 80
        },
        "1323": {
          "id": 1323,
          "gain": 80
        },
        "1324": {
          "id": 1324,
          "gain": 80
        },
        "1325": {
          "id": 1325,
          "gain": 80
        }
      }
}

最佳答案

我遇到了类似的问题。不幸的是,我还没有找到一种不使用索引或硬编码 key 来选择内容的方法。

但对于您的情况,您可以这样做:

func mapping(map: Map) {
    id <- map["0.id"]
    gain <- map["0.gain"]
}

关于json - 如何使用 ObjectMapper 转换带有动态键的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658825/

相关文章:

ios - CV日历设置

php POST表单查询更新动态变量

javascript - 访问动态数组名的数组元素

c# - 如何在.net 3.5 中实现动态特性

ios - 使用 AlertController 强制更新应用程序

python - 如何将列表与 python 中的另一个列表进行匹配

C# Json 将任何动态对象转换为键值对

php - 如何从该数组中选择一个数据集

ios - 如何在 iOS 中查找所有线程的堆栈跟踪

r - 19 位数字不会像在 R 中那样被解析