2020-10-23 乐帮网
mvc webapi
C#开发阵营MVC或者WebApi2返回Json结构的几种常见的方法总结如下:
(1)在NetFramwork的WebApi2下可以用以下方式返回
public HttpResponseMessage GetValue1(string id)
{
var result = new { code=1,data=new { id=id,name="test"} };
var response = Request.CreateResponse(HttpStatusCode.OK);
response.Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json");
return response;
}
public IHttpActionResult GetValue2(string id)
{
var result = new { code = 1, data = new { id = id, name = "test" } };
return Json<object>(result);
}
(2)在NetFramwork的MVC下可以用以下方法:
public JsonResult<object> GetValue3(string id)
{
var result = new { code = 1, data = new { id = id, name = "test" } };
return Json<object>(result);
}
(3)在NetCore的WebApi2框架下常用方式:
public HttpResponseMessage Get(string id)
{
var result = new { code = 1, data = new { id = id, name = "test" } };
var response = new HttpResponseMessage(HttpStatusCode.OK)
{
Content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "application/json")
};
return response;
}
还有其它方式欢迎添加。
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力