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对象。