我有以下JSON应该反序列化为C#class:
{ “状态”: “错误”, “消息”:[{ “电平”: “错误”, “重点”: “InvalidTokenError”, “DSC”:“无效 令牌“}]}
所以我有一个问题应该是什么类型
[{“level”:“error”,“key”:“InvalidTokenError”,“dsc”:“无效令牌”}]
这是数组,列表还是类?
答案 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; }
}
答案 1 :(得分: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; }
}