我一直在玩asp.net web api,我注意到默认生成的返回json不包含对象级别键。我也想知道如何自定义json字符串的输出。例如:
获取用户通常会返回
{
"Name": "ChaoticLoki",
"Age": 22,
"Sex": "Male"
}
我希望我能回复一下:
{
"data": {
"Name": "ChaoticLoki",
"Age": 22,
"Sex": "Male",
},
"success": true
}
答案 0 :(得分:2)
然后,您可以创建一个包含数据和状态的类
public class JsonResult{
public object data { get; set;}
public boolean success { get; set;}
}
然后在你的Web Api方法中,你可以做到
var data = ... //getting from repo
return Json(new JsonResult{data = data, success = true});