我有一个来自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中 请帮我解释一下代码
答案 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"