我向API发出请求以获取以下代码中的数据:
func loadTenantData()
{
let methods = Methods()
methods.getApiData(completion: {
print(methods.getJSON())
for item in methods.getJSON()[0]
{
print(item)
}
}, fullUrl: BackupChecker().getAllTenants())
}
print(methods.getJSON())行打印:
[{"TenantID":1,"Tenant1":"RAC"},{"TenantID":2,"Tenant1":"VictorMillwell"},{"TenantID":3,"Tenant1":"Comfort"},{"TenantID":4,"Tenant1":"Greenlight"},{"TenantID":5,"Tenant1":"Kinetic"}]
出于某种原因,这不会遍历使用返回JSON的methods.getJSON,有人知道为什么吗?
答案 0 :(得分:0)
您只能访问第一个索引 - 这就是为什么它不会迭代。在.getJSON()
之后删除[0]for item in methods.getJSON()[0] // <-- Remove [0] to loop through the rest
{
print(item)
}