我有一个具有以下结构的宁静网络服务:
@RequestMapping(value = "test/abc", method = RequestMethod.POST)
@ResponseBody
我必须先检查有效负载值,然后再提取该请求的有效负载中是否存在某个密钥的值。例如,这是请求:
{"test1":"2",
"test2":"","additional":{"test3":"2"}}
我想在提取“附加”的值之前检查请求有效负载中是否存在“附加”标记,否则它会给出NPE。
我一直在使用这个但没有成功:
if(!StringUtils.isEmpty(params.additional().toString()))
提前致谢。
答案 0 :(得分:0)
在访问null
- 方法之前,您首先必须检查toString()
。
if(params != null && params.additional() != null)
在if
- 陈述之前