您好,我需要帮助我正在尝试将json数据保存在数组中,但是我没有正确获取它,任何人都可以帮助我,这里是完整的代码
let url = URL(string: "http://localhost:3000/liveData/device/20042")
URLSession.shared.dataTask(with: url!, completionHandler: {
(data, response, error) in
if(error != nil){
print("error")
}else{
do{
let json = try JSONSerialization.jsonObject(with: data!, options:[]) as! [[String: Any]]
print(json)
for item in json {
if let title = item["BV"] as? String {
self.userIdArray.append(title)
}
if let title = item["BC"] as? String {
self.userIdArray.append(title)
}
if let title = item["SV"] as? String {
self.userIdArray.append(title)
}
if let title = item["SC"] as? String {
self.userIdArray.append(title)
}
}
DispatchQueue.main.async {
self.collectionView.reloadData()
}
}catch let error as NSError{
print(error)
}
}
}).resume()
我想将json数据保存在userIdArray中,任何人都可以帮助我,谢谢。
{
"SV" : 0,
"SC" : 0,
"BV" : 14.807,
"BC" : 0.024,
}
这是输出json