Как добавить данные JSON в массив в Swift - PullRequest
0 голосов
/ 04 сентября 2018

Здравствуйте, ребята, мне нужна помощь. Я пытаюсь сохранить данные 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...