2013-04-05 45 views
5

我有這樣部分與反序列化JSON.NET,保持某些領域的原始

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

,我想轉換成這個類的文檔,但保持戰地3「原始/原樣」。

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

結果應該是

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

可能與Json.NET?

回答

7

Field3可以是JObject。當你需要JSON時只需調用Field3.ToString()

+4

有些人會發現'JRaw'更好,因爲它並不總是對象(可能是字符串或數字)。 – stil 2016-04-26 19:52:54