Mohammad Hasanpoor Ответов: 1

Как я могу разобрать post-метод json ?


привет, друзья.
у меня есть ниже код для загрузки данных :
let parameters = [
            "NationalCode": "06097732",
            "password": "0012"
        ]
        let url = "http://android/home/login"
              Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding.httpBody).responseJSON { response in
            
            if let data = response.data {
                let json = String(data: data, encoding: String.Encoding.nonLossyASCII)
                print(json)
                self.lbl1.text=json
               
                }
            }

и у меня есть истинный результат то есть:

"{\"id\":\"3\",\"name\":\"jac\"}"


нет, я хочу отделить каждый элемент результата. это означает, что я печатаю "id "на одной этикетке и" name " на другой.
как я могу это сделать???
(я новичок в swift)

Что я уже пробовал:

я поставил этот код перед печатью (json):
if let q=json as? Dictionary<String,AnyObject>{
                   if let PName=q["name"] as? String{
                       self.lbl1.text=PName
                   }
               }

1 Ответов

Рейтинг:
0

Graeme_Grant

Я не являюсь разработчиком Swift, поэтому не могу отлаживать ваш код для вас. Что я могу сделать, так это предложить вам направление, где найти полезную информацию, которая должна помочь вам в вашем программировании (он же: решение проблем).

Вот быстрый поиск в Google: разбор json в swift-Google Search[^]

Который находит ряд примеров кодирования, таких как:

* Работа с JSON в Swift -
Документация Apple
[^]

* Swift JSON Tutorial: работа с JSON[^]

* Разбор JSON в Swift 4-Grok Swift[^]

* Гитхаб - SwiftyJSON/SwiftyJSON: лучший способ иметь дело с данными в формате JSON в Swift[^]

* Работа с JSON в Swift[^]

* и многое другое![^]