2013-04-05 21 views
5

Tôi có một tài liệu như thế nàymột phần deserialize với JSON.NET, giữ một số lĩnh vực nguyên

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

Mà tôi muốn chuyển đổi vào lớp này, nhưng giữ lĩnh vực 3 "thô/như nó vốn có".

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

Kết quả sẽ được

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

toàn khả thi với Json.NET?

Trả lời

7

Field3 có thể là một JObject. Khi bạn cần JSON chỉ cần gọi Field3.ToString()

+4

Một số người sẽ tìm thấy bộ đồ «JRaw' tốt hơn, vì nó không phải lúc nào cũng là đối tượng (có thể là chuỗi hoặc số). – stil

Các vấn đề liên quan