@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?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
GavriKos
@GavriKos
Numbers - словарь. Где ключ - строка, значение - класс, описывающий вот то все в номере. Что то типа:
class Person
{
public int country;
public string data_humans;
}

public Dictionary<string, Person> numbers;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger
System Engineer
Взять и пробежаться по содержимому numbers с помощью foreach, тогда номер телефона всегда будет под рукой.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы