我正在尝试验证 students == null
或可用值,如果可用值,我需要获取成绩
并将存储成绩
到表中数据数组和 subject null
我也需要存储在同一个数组中 例如:来自 JSON 下面的 [10, null, 11]
。如何从 JSON 响应中像这样追加到单个数组中。
{
"students":[
{
"id":0,
"subject":[
{
"grade":10
}
]
},
{
"id":1,
"subject":null
},
{
"id":2,
"subject":[
{
"grade":11
}
]
}
]
}
Expected output: [10,null,11,......] //This array I am going to use Tableview cell
我正在根据行单元格中的 null
和 not null
数组值进行验证。我可以使用 var array = [String?]
接受空值,但如何将两个不同的字段结果附加到同一个数组中?
最佳答案
您应该查看“Codable”协议(protocol)。
通过简单地定义一个结构,如:
struct Student: Codable
您可以将其从 JSON 解码为这些对象。
例如:hackernoon或 grokswift
关于ios - Swift JSON 响应两个字段值追加到单个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51734977/