2013-04-05 12 views
5

Ich habe wie diesesdeserialisieren teilweise mit JSON.NET, einige Felder roh

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

, die ich in dieser Klasse konvertieren wollen, ein Dokument zu halten, aber Feld 3 zu halten „raw/as-is“.

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

Das Ergebnis sollte

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

Mögliche mit Json.NET sein?

Antwort

7

Field3 könnte ein JObject sein. Wenn Sie JSON brauchen, rufen Sie einfach Field3.ToString()

+4

Manche Leute finden 'JRaw' Farbe besser, weil es nicht immer das Objekt (String oder Nummer) sein kann. – stil

Verwandte Themen