2014-07-20 97 views
1

我有以下JSON C#類型應該反序列化的C#類:JSON反序列化到

{ 「地位」: 「錯誤」, 「消息」:[{ 「級」: 「錯誤」, 「鑰匙」: 「InvalidTokenError」, 「DSC」: 「無效的 令牌」}]}

所以我有一個問題,是什麼樣的類型應該是

[{ 「級」 :「error」,「key」:「InvalidTokenError」,「dsc」:「無效標記」}]

這是數組,列表還是類?

回答

2

您可以使用json2csharp.com拿到類型JSON的。

JSON:

{"status":"error","messages":[{"level":"error","key":"InvalidTokenError","dsc":"Invalid token"}]} 

這是給你的JSON生成的類:

public class Message 
{ 
    public string level { get; set; } 
    public string key { get; set; } 
    public string dsc { get; set; } 
} 

public class RootObject 
{ 
    public string status { get; set; } 
    public List<Message> messages { get; set; } 
} 

爲JSON:

[{"level":"error","key":"InvalidTokenError","dsc":"Invalid token"}] 

類型:

public class Message 
    { 
     public string level { get; set; } 
     public string key { get; set; } 
     public string dsc { get; set; } 
    } 
+0

這是一個關於json2csharp.com的酷點!謝謝! –

+0

很高興幫助.. :) –

2

您可以使用this site

public class Message 
{ 
    public string level { get; set; } 
    public string key { get; set; } 
    public string dsc { get; set; } 
} 

public class RootObject 
{ 
    public string status { get; set; } 
    public List<Message> messages { get; set; } 
}