1.
@ResponseBody的注解
Spring3.0 MVC @ResponseBody的作用是把返回值直接写到HTTP response body里
2.
第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。
利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()
直接输出。
- public class JsonUtil
- {
- private static Gson gson=new Gson();
- /**
- * @MethodName : toJson
- * @Description : 将对象转为JSON串,此方法能够满足大部分需求
- * @param src:将要被转化的对象
- * @return :转化后的JSON串
- */
- public static String toJson(Object src) {
- if (src == null) {
- return gson.toJson(JsonNull.INSTANCE);
- }
- return gson.toJson(src);
- }
- }