Задать вопрос
@CityzenUNDEAD

Как спарсить json где поля с непостоянными значениями?

День добрый!
У меня в виде строки имеется json следующего ввида
"numbers": {
    "9154857921": {
      "country": 7,
      "data_humans": "6 дней назад",
      "full_number": "+79154857921",
      "is_archive": false
    },
    "9600720935": {
      "country": 7,
      "data_humans": "3 дня назад",
      "full_number": "+79600720935",
      "is_archive": false
    },...
}


Судя по инфе в сети, json парситься в помощью библиотеки Newtonsoft.Json, где для него нужно подготовить специальный класс с аналогичными полями. Но вот случае выше, приходит json где внутри объекта numbers могут быть поля названия которых заранее узнать невозможно т.к. это будут всегда разные номера. Как в таком случае спарсить этот json?
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Numbers - словарь. Где ключ - строка, значение - класс, описывающий вот то все в номере. Что то типа:
class Person
{
public int country;
public string data_humans;
}

public Dictionary<string, Person> numbers;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы