我正在使用一个看起来与此非常相似的 API:
{
"email": "hello@example.com",
"settings": [
{
"setting_A": {
"value": -65,
}
},
{
"setting_B": {
"value": {
"b1": {
"val": 12,
"unit": "kg"
},
"b2": {
"val": 10,
"unit": "g"
}
}
}
}
]
}
我一直在解码这个 JSON 结果,尤其是。settings
. 有人可以帮我怎么做吗?
这是我到目前为止所拥有的:
struct User: Decodable {
let email: String
let settings: [Setting] // not sure how to do this :(
}