使用SwiftyJSON循环使用JSON对象

时间:2017-11-20 22:06:43

标签: json swift

我向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,有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

您只能访问第一个索引 - 这就是为什么它不会迭代。在.getJSON()

之后删除[0]
for item in methods.getJSON()[0] // <-- Remove [0] to loop through the rest
{
    print(item)
}