1

我一直在玩 asp.net web api,我注意到默认生成的返回 json 不包含对象级键。我还想知道如何自定义 json 字符串的输出。例如:

获取用户通常会返回

{
    "Name": "ChaoticLoki",
    "Age": 22,
    "Sex": "Male"
}

我希望我可以返回类似的东西:

{
    "data": {
        "Name": "ChaoticLoki",
        "Age": 22,
        "Sex": "Male",
    },
    "success": true
}
4

1 回答 1

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});
于 2013-08-19T03:21:34.047 回答