Custom Json Serialization klasy

Mam strukturę kodowaną jak poniżej.

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; }
}

i

 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; }
 }

Zasadniczo skanuję stronę internetową w poszukiwaniu statystyk takich jak znaczniki tytułu, duplikaty tytułów itp.

Korzystam z JQuery i wykonuję wywołania AJAX do usługi sieciowej i pobierasz statystyki URL, podczas gdy proces jest uruchomiony, aby pokazać statystyki użytkownika URL zebrane zdecydowanie, ponieważ skanowanie dużej strony zajmuje dużo czasu. Więc po każdych 5 sekundach ściągam statystyki z serwera. Teraz problemem są wszystkie zmienne dane listy, które muszę wysłać na końcu, gdy przetwarzanie skanowania jest zakończone, a nie podczas aktualizacji. Co dzieje się terazList<Stats> zmienne dane są również wysyłane podczas aktualizacji, która jest dużą porcją danych i chcę wysłać tylkoint wpisz zmienne wymagane do wyświetlenia aktualizacji procesu.

Z wyszukiwania w Internecie nie mogłem znaleźć niczego przydatnego do rozwiązania mojego problemu i odkryłem, że Json.NET jest bardzo dobrą biblioteką, ale tak naprawdę nie wiem, jak właściwie go użyć, aby uzyskać to, czego chcę.

Zasadniczo szukam właściwości serializujących w zależności od ich typu danych w czasie wykonywania, jeśli to możliwe.

questionAnswers(2)

yourAnswerToTheQuestion