<分区>
<分区>
当数组包含一个元素时,我们的 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 - CGPathAddCurveToPoint 的参数是什么意思?
ios - 在交互过渡期间更改 UICollectionViewCell 的内容
iphone - 从包含 NSArray 的 NSMutableArray 中删除对象
ios - 对于应用程序购买中的 Cordova,沙箱 "confirm purchase"屏幕与商店屏幕相同吗?
ios - 如何使用 Swift 在两个类之间共享一个 UI 元素?
swift - 无法调用非函数类型 [UIColor] 的值