如何检查其余Web服务请求中是否存在该标记

时间:2017-03-15 13:42:26

标签: java spring web-services rest post

我有一个具有以下结构的宁静网络服务:

@RequestMapping(value = "test/abc", method = RequestMethod.POST)
    @ResponseBody

我必须先检查有效负载值,然后再提取该请求的有效负载中是否存在某个密钥的值。例如,这是请求:

{"test1":"2",
"test2":"","additional":{"test3":"2"}}

我想在提取“附加”的值之前检查请求有效负载中是否存在“附加”标记,否则它会给出NPE。

我一直在使用这个但没有成功:

if(!StringUtils.isEmpty(params.additional().toString()))

提前致谢。

1 个答案:

答案 0 :(得分:0)

在访问null - 方法之前,您首先必须检查toString()

if(params != null && params.additional() != null)
if - 陈述

之前