.NET MVC API返回JSON对象
2024-08-30 18:31:16
方法多种,自己目前采用的是自定义返回格式的方法,不需要修改配置文件。
辅助类:
public class ApiResponseHelper
{
public static HttpResponseMessage ToJson(Object obj)
{
String str;
if (obj is String || obj is Char)
{
str = obj.ToString();
}
else
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
str = serializer.Serialize(obj);
}
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json") };
return result;
}
}
调用:
[LoginFilter(IsCheck = false)]
[HttpGet]
public object Audit(int id, int status)
{
try
{
auditSvc.BulkUpdateByQuery(c => c.ID == id, d => new HXAudit { AuditStatus = status, AuditTime = DateTime.Now });
return ApiResponseHelper.ToJson(new { status = true, message = "成功", data = new { } });
}
catch (Exception e)
{
return ApiResponseHelper.ToJson(new { status = false, message = e.Message, data = new { } });
}
}
最新文章
- Jsoup系列学习(1)-发送get或post请求
- JSONP详解
- windows配置thrift开发环境
- 可视化工具solo show-----Processing Prefuse show
- #Deep Learning回顾#之基于深度学习的目标检测(阅读小结)
- Socket请求和Http请求的各自特点、区别及适用场景
- SharedPreferences存储
- php接收数据
- Autolayout环境设置任意个数相等间距排列的按钮的方法
- 【POJ1330】Nearest Common Ancestors(树链剖分求LCA)
- Solr和IK分词器的整合
- Qt - 与众不同的电子时钟
- 找回误删除的UBUNTU16.04桌面壁纸图片,或把桌面背景图片另存。20170114
- 去除CSDN 博客页广告的历程
- js every some 遍历函数理解
- (转)sublime text3简体中文版汉化教程
- Guidelines for Writing a Good NIPS Paper
- Git冲突:commit your changes or stash them before you can merge. 解决办法
- 利用Java编写简单的WebService实例
- requestAnimationFrame 使用