Gson 返回空对象问题

Gson.toJson方法对于传入的空对象返回默认为“”,设置serializeNulls为true,则返回“null”.java

再写入response流时,对传入的对象作为空判断,为空则返回“{}”。jquery

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判断是否为空对象:json

$.isEmptyObject(data)//data为传入的json对象。app

相关文章
相关标签/搜索