Парсинг Json в таблицу

json
tableview

#1

Здравствуйте, помоги пожалуйста
хочу получить ответ с mysql и записать его в таблицу для дальнейшей работы
получилось получить ответ от базы , но как его распарсить и записать в таблицу не знаю, поделитесь опытом, а лучше кодом, пожалуйста

struct Tovar: Codable {
var id : Int?
var code: String?
var kolvo : Int?
}

guard let url = URL(string: “http://myapp:8888/api/inventarizationList.php”) else { return }

    let session = URLSession.shared
    session.dataTask(with: url) { (data, response, error) in
        if let response = response {
           // print(response)
        }
    
        if let data = data {
            //print(data)
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: [])
               // let dataJSON = try JSONDecoder().decode([Tovar].self, from: data) as! String----здесь были попытки распарсить
             //   self.users = dataJSON----здесь были попытки распарсить
                print(dataJSON)
    
                print(json)
            } catch {
                print(error)
            }
    
        }
    }.resume()

#2
  1. На форуме уже столько тем с этим json. Вы пробовали искать?

  2. В чем именно ошибка?

  3. Как выглядит сам json?
    Предполагаю, что как-то так:

    [
        {"id": 1},
        {"id": 2, "code": "hello"},
        {"id": 3, "code": "hello", "kolvo": 6}
    ]
    

    Если так, то должно все работать:
    let dataJSON = try JSONDecoder().decode([Tovar].self, from: data)

    Без as! String. Хз, для чего вы пытаетесь скастить в строку. Модель != строка


З.ы. Старайтесь все переменные писать на англ, а не транскриптом.


#3

(
{
code = 1;
id = 1;
kolvo = 2;
user = 3;
},
{
code = 55;
id = 2;
kolvo = 33;
user = zzz;
}
)

это JSON

искать конечно пробовал, я новичок в этом деле и смог продвинуться только до этого момента
и спросить не знаю у кого
исправьте пожалуйста мои ошибки
и как вывести это в
func tableView( _ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCell(withIdentifier: idCell) as ! MainTableViewCell


#4
  1. Вставляя код, пожалуйста, выделяйте его именно как код. Если хотите помощи, то и со своей стороны проявите немного усилий, чтоб все было читабельно.
  2. То, что вы написали, это НЕ json. Ознакомьтесь с ним: https://www.json.org/
  3. Google: «parsing json swift»

#5

Раз это не JSON то что тогда и как мне вывести это таблицу


#6

Познакомьтесь с понятием «модель данных».
А далее можете выводить как обычный массив (или ещё как-нибудь)


#7

Это уже вам виднее. Откуда вы вообще такое достали?)
Ссылку на документацию по json я вставил выше