最近搜索

net.sf.json.JSONObject 有一个问题

浏览:823
管理员 2019-08-31 00:56

net.sf.json.JSONNull["empty"]报错异常解决



如果有属性是null  它就报错了。

@ResponseBody
	@RequestMapping("/findByNumber")
	public JSONObject  findByNumber(@RequestParam(value = "number", required = false) String number) throws Exception {
		Member member = memberDao.findByNumber(number)  ;
		JSONObject   result = new JSONObject();
		if (member==null) {
			result.put("success", false) ;
			result.put("msg", "会员不存在,请核实会员编号") ;
		}else {
			result.put("success", true) ;
			result.put("data", member) ;
		}
		return result;
	}


如果member里面的属性有null就会报这个错误 。

net.sf.json.JSONObject.fromObject进行对象的json格式化的时候,返回的对象中包含一个null的值,所以出现这样的异常



解决方法:

image.png

之前用的是Member接受。

这里使用JSONObject接受也是可以的。  

联系站长

站长微信:xiaomao0055

站长QQ:14496453