Gson.toJson方法对于传入的空对象返回默认为“”,设置serializeNulls为true,则返回“null”.
再写入response流时,对传入的对象做为空判断,为空则返回“{}”。
HttpServletResponse response = getResponse();
response.setHeader("Content-Type", "application/json;charset=UTF-8");
try {
response.getWriter().write(o == null ? "{}" : gson.toJson(o));
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
页面使用jquery判断是否为空对象:
$.isEmptyObject(data)//data为传入的json对象。