来自url的JSON数组,Array元素正在改变并将它们放在Swift 3中的tableView中

时间:2017-04-21 12:03:27

标签: ios swift

我有一个来自url的JSON数组,数组元素正在变化,有时3个有时4个或更多

我需要在swift 3

中执行此操作

数组看起来像这样

[
{
ERTFN: "11111",
Name: "AAAAA",
Rlab: "BBBBB",
Rstatus: "CCCCC"
},
{
ERTFN: "22222",
Name: "ZZZZZ",
Rlab: "XXXXX",
Rstatus: "YYYYYY"
},
{
ERTFN: "33333",
Name: "DDDDD",
Rlab: "FFFFF",
Rstatus: "GGGGGG"
}
]

我不需要键在tableView中 请帮我解释一下代码

2 个答案:

答案 0 :(得分:0)

你可以使用JSONSerialization.jsonObject方法从jsonData获取数组输出,然后迭代数组并获取数据。

  do{
    let allData = try JSONSerialization.jsonObject(with: yourData, options: mutableContainers) as! NSArray
   for item in allData! {
     var ertfn = item["ERTFN"]
       }
   }catch{
     print(error)
   }

答案 1 :(得分:0)

let displayData = [["name":"1111","done":"BBB","Notdone":"CCC"]]

此代码将出现在cellForRowAt

    let dictionary = displayData[indexPath.row] 
    var Allkey = ""
   for (key, value) in dictionary {
       if Allkey == ""
       {
            Allkey += String("\(value)")
       }
       else
       {
           Allkey += String(",\(value)")
       }
  }
  print(Allkey)

上述代码的输出是" 1111,BBB,CCC"