Перевести json массив в массив C#

У меня есть сервер на Flask, через него я получаю данные из БД. Как мне перевести их в массив на C# Что возвращает сервер

Код питон


Ответы (1 шт):

Автор решения: pasha goroshko

Для начала создайте объект, в который будет десериализоваться ваш Json. Ваш Json выглядит крайне неправильным, вам нужно поправить Select чтобы выглядел json как то так:

    {
  "services": [
    {
      "id": 1,
      "title": "Массаж"
    },
    {
      "id": 3,
      "title": "Маски"
    }
  ]
}

После вам необходимо создать классы в проекте C#. Это можно сделать либо руками описать, либо скопировать ваш Json Правки -> специальная вставка JSON

    public class Root
{
    public List<Service> services { get; set; }
}

public class Service
{
    public int id { get; set; }
    public string title { get; set; }
}

После чего можете уже преобразовать свой json в класс

var services = JsonConvert.DeserializeObject<Root>(jsonString)
→ Ссылка