转载地址:
http://blog.youkuaiyun.com/anialy/article/details/8665471
简述:
在servlet填充Response的时候,做JSON格式的数据转换
使用的类是net.sf.json.JSONObject,传入response对象和返回的显示类,修改response,返回前台JSON格式数据
代码:
- /**
- *以JSON格式输出
- *@paramresponse
- */
- protectedvoidresponseOutWithJson(HttpServletResponseresponse,
- ObjectresponseObject){
- //将实体对象转换为JSONObject转换
- JSONObjectresponseJSONObject=JSONObject.fromObject(responseObject);
- response.setCharacterEncoding("UTF-8");
- response.setContentType("application/json;charset=utf-8");
- PrintWriterout=null;
- try{
- out=response.getWriter();
- out.append(responseJSONObject.toString());
- logger.debug("返回是\n");
- logger.debug(responseJSONObject.toString());
- }catch(IOExceptione){
- e.printStackTrace();
- }finally{
- if(out!=null){
- out.close();
- }
- }
- }
本文详细介绍了如何利用net.sf.json.JSONObject类在Servlet中填充Response对象,将其转换为JSON格式的数据,并通过设置响应头来确保客户端能够正确解析返回的JSON数据。代码示例清晰地展示了从实体对象到JSON字符串的转换过程。
326

被折叠的 条评论
为什么被折叠?



