@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",
}
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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