我想解析JSON字符串。 问题在于编写classes.how我应该编写像表结构这样的类还是根据JSON字符串?
Format: JSON
Content:
{
success: 0,
message: “”,
token :””,
data:
{
"User":{
"UserID": 1212,
"UserEmail": "abc@abc.com",
"UserNameLast": "abc",
"UserNameFirst": "xyz",
"UserRoleID": 1,
"UserRole": "Sales Executive",
"UserPhone": "1212",
},
"Managers":[{
"UserID":1,
"UserEmail": "qwe@abc.com",
"LastName": "qwe",
"FirstName": "qwe",
"UserRole": "Manager",
"UserPhone": "222222",
},
{
"UserID":2,
"UserEmail": "eee@abc.com",
"LastName": "eee",
"FirstName": "eee",
"UserRole": "General Manager",
"UserPhone": "33333",
}
]
}
}
表结构与json字符串不同。
答案 0 :(得分:1)
我认为你需要它进入C#类如果是的话那么 使用http://jsonlint.com/检查它是否有效Json然后http://json2csharp.com/将其转换为C#类。 我认为这是最简单的方法。
答案 1 :(得分:0)
您可以继续并根据JSON定义一个类 说"班级用户"然后为该类安装getter和setter,然后在解析JSON时,您可以设置该类的字段。
答案 2 :(得分:0)
这就是你的模型应该像你提供的json一样被序列化的样子。
public class UserDetailViewModel
{
public User User { get; set; }
public List<Manager> Managers { get; set; }
}
然后返回Json(userDetailViewModelInstance).