Пользовательский Json Сериализация класса

Я структурировал код, как показано ниже.

public class Stats
{
        public string URL { get; set; }
        public string Status { get; set; }
        public string Title { get; set; }
        public string Description { get; set; }
        public int Length { get; set; }
}

а также

 public class UrlStats
 {
        public string URL { get; set; }
        public int TotalPagesFound { get; set; }
        public List<Stats> TotalPages { get; set; }
        public int TotalTitleTags { get; set; }
        public List<Stats> TotalTitles { get; set; }
        public int NoDuplicateTitleTags { get; set; }
        public List<Stats> DuplicateTitles { get; set; }
        public int NoOverlengthTitleTags { get; set; }
        public List<Stats> OverlengthTitles { get; set; }
 }

В основном я сканирую веб-сайт для статистики, такой как теги заголовков, дубликаты заголовков и т. Д.

Я использую JQuery и выполняю AJAX-вызовы для веб-службы и получаю статистику URL-адресов во время выполнения процесса, чтобы показать статистику URL-адресов пользователей, собранную насквозь, поскольку сканирование большого веб-сайта занимает довольно много времени. Таким образом, каждые 5 секунд я получаю статистику с сервера. Теперь проблема заключается в том, что все переменные списка должны быть отправлены в конце, когда обработка сканирования завершена, а не во время обновлений. Что происходит сейчасList<Stats> переменные данные также отправляются во время обновлений, что является большой порцией данных, и я хочу отправлять толькоint Переменные типа, которые необходимы для отображения обновлений процесса.

В результате поиска в Интернете я не смог найти ничего полезного для решения моей проблемы, и обнаружил, что Json.NET - очень хорошая библиотека, но я действительно не знаю, как правильно использовать ее, чтобы получить то, что я хочу.

Basically i am looking for serializing properties depending on their datatype at runtime, if its possible.

Ответы на вопрос(2)

Ваш ответ на вопрос