ios - Codable 句柄单个或数组

标签 ios swift codable

<分区>

当数组包含一个元素时,我们的 API 在数据中发送单个对象:

{
  "data":{
    "name":"ABC",
    "age":"26"
  }
}

但是当数组中有更多元素时,响应在数组中

{
  "data":[{
    "name": "ABC",
    "age" : "26"
  },
  {
    "name": "XYZ",
    "age" : "22"
  }]
}

最佳答案

在我看来这是一个糟糕的 API 设计。

无论计数是多少,您的 API 都应该在您的 data 字段中返回一个数组。

{ "data":[{ "name": "XYZ", "age": "22"}] }

{ “数据”:[{ “姓名”: “ABC”, “年龄”: “26” }, { “姓名”: “XYZ”, “年龄”: “22” }] }}/

关于ios - Codable 句柄单个或数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59055118/

上一篇:ios - UICollectionViewCell 大小错误

下一篇:ios - Xcode Swift appleWatch 读取应用程序 UserDefaults?

相关文章:

ios - CGPathAddCurveToPoint 的参数是什么意思?

ios - 添加图像以查看

ios - 在交互过渡期间更改 UICollectionViewCell 的内容

swift - 从嵌套字典中删除或替换 <null> 值

iphone - 从包含 NSArray 的 NSMutableArray 中删除对象

ios - 对于应用程序购买中的 Cordova,沙箱 "confirm purchase"屏幕与商店屏幕相同吗?

ios - 如何使用 Swift 在两个类之间共享一个 UI 元素?

swift - 无法调用非函数类型 [UIColor] 的值

ios - 我正在尝试使用 Swift Codable 从 subreddit 解析 JSON。为什么我的对象返回零?

swift - 如何一起使用Codable和Coredata?