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

Как выпарсить непостоянный тип данных из строки JSON?

Привет. Делаю парсинг JSON. Все было бы отлично, если бы не одно но!
При первом запросе поле id отдается в string, во втором запросе оно уже object. Из-за этого парсинг постоянно крошится.
Я сначала делаю классы для парсинга, потом объявляю новый объект класса и десериализую данные.
Как сделать чтобы можно было выпарсить как string так и object тип данных?

Например, от первой до последней страницы идет
public class Pagination
{
    public string resultCountMessage { get; set; }
    public int currentPageSize { get; set; }
    public int totalResults { get; set; }
    public object firstPageUrl { get; set; }
    public string nextPageUrl { get; set; }
    public object prevPageUrl { get; set; }
    public string lastPageUrl { get; set; }
    public List<PageButtonUrl> pageButtonUrls { get; set; }
}


А на последней вот так
public class Pagination
{
    public string resultCountMessage { get; set; }
    public int currentPageSize { get; set; }
    public int totalResults { get; set; }
    public string firstPageUrl { get; set; }
    public object nextPageUrl { get; set; }
    public string prevPageUrl { get; set; }
    public object lastPageUrl { get; set; }
    public List<PageButtonUrl> pageButtonUrls { get; set; }
}


{
    "resultCountMessage":"Markoff",
    "currentPageSize":5,
    "totalResults":10,
    "firstPageUrl":"urlfirstpage",
    "nextPageUrl":"urlnextpage",
    "prevPageUrl":"urlprevpage",
    "lastPageUrl":"urllastpage",
}
  • Вопрос задан
  • 160 просмотров
Подписаться 2 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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