2013-04-05 15 views
5

Mam dokument podobny do tegoCzęściowo deserializowania z Json.NET, zachowując niektóre pola surowych

{ 
    "Field1": 1, 
    "Field2": 2, 
    "Field3": { 
     Type: "TheMotherLoad" 
    } 
} 

którego chcę przekształcić w tej klasie, ale utrzymanie pola 3 „raw/jak jest”.

public class Fields { 
    public int Field1 { get; set; } 
    public int Field2 { get; set; } 
    public string Field3 { get; set; } 
} 

Wynik powinien być

Field1 = 1, 
Field2 = 2, 
Field3 = "{ Type: "TheMotherLoad" }" 

Możliwa Json.NET?

Odpowiedz

7

Pole 3 może być JObject. Kiedy potrzebujesz JSON, wystarczy zadzwonić Field3.ToString()

+4

Niektórzy ludzie lepiej odnajdą kombinezon 'JRaw', ponieważ nie zawsze jest to obiekt (może to być ciąg lub liczba). – stil

Powiązane problemy