2014-07-20 95 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; } 
}