SpringMVC中输出json
来源:互联网 发布:股票t0交易平台源码 编辑:程序博客网 时间:2024/05/26 12:01
// header 常量定义
private static final String DEFAULT_ENCODING = "GBK";
private static final boolean DEFAULT_NOCACHE = true;
// Content Type 常量定义
public static final String TEXT_TYPE = "text/plain";
public static final String JSON_TYPE = "application/json";
public static final String XML_TYPE = "text/xml";
public static final String HTML_TYPE = "text/html";
public static final String JS_TYPE = "text/javascript";
public static final String EXCEL_TYPE = "application/vnd.ms-excel";
public static int PAGE_NUMERIC = 10;
protected HttpServletResponse initResponseHeader(final String contentType,
final HttpServletResponse response) {// 分析headers参数
String encoding = DEFAULT_ENCODING;
boolean noCache = DEFAULT_NOCACHE;
// 设置headers参数
String fullContentType = contentType + ";charset=" + encoding;
response.setContentType(fullContentType);
if (noCache) {
setNoCacheHeader(response);
}
return response;
}
/**
* 直接输出内容的简便函数.
*/
protected void render(final String contentType, final String content,
final HttpServletResponse response) {
HttpServletResponse resp = initResponseHeader(contentType, response);
try {
resp.getWriter().write(content);
resp.getWriter().flush();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 输出JSON,可以接收参数如: [{'name':'www'},{'name':'www'}],['a','b'],new
* String[]{'a','b'},合并如下:jsonString = "{TOTALCOUNT:" + totalCount + ",
* ROOT:" + jsonString + "}";
*
* @param jsonString
* json字符串.
*
*/
protected void outJson(final String json, final HttpServletResponse response) {
render(JSON_TYPE, json, response);
}
String json = JSONObject.fromObject(map).toString();
outJson(json, response);
return;
- SpringMVC中输出json
- SpringMVC Json格式输出
- springMVC输出对象转JSON
- springmvc 输出json时日期格式处理
- SpringMVC:JSON形式输出(基于Fastjson)
- SpringMVC 4.x输出JSON数据配置
- springmvc解析和输出json数据
- SpringMVC拦截器,json字符串输出,
- Springmvc输出json格式的数据
- SpringMVC中@ResponseBody转JSON
- springmvc中json格式处理
- SpringMVC 中 返回JSON 数据
- SpringMVC中处理json数据
- SpringMVC中JSON数据交互
- MVC中JsonResult输出Json
- springMVC中自定义json中数据类型
- 【框架学习】springMVC转json输出(fastjson)
- springmvc中如何配置控制台输出日志
- Mysql初始化root密码和允许远程访问
- 关于action默认执行execute()方法一点想法
- vb
- 大数据管理:数据集成的技术、方法与最佳实践 读书笔记二
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- SpringMVC中输出json
- jQuery 获取当前节点的html包含当前节点的方法
- BTrace原理之 -- VM Attach API
- document.write直接写入 HTML 输出流
- 小圆点drawable布局文件
- 15电气李书鹏4月28日VB作业(2)
- 数据迁移 flyway
- 二进制 120
- android 的activity 与IOS UIControllerView对比