如何快速将JSON数据追加到数组中

时间:2018-09-04 07:20:48

标签: arrays json swift

您好,我需要帮助我正在尝试将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

0 个答案:

没有答案