Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查rest web服务请求中是否存在标记_Java_Spring_Web Services_Rest_Post - Fatal编程技术网

Java 如何检查rest web服务请求中是否存在标记

Java 如何检查rest web服务请求中是否存在标记,java,spring,web-services,rest,post,Java,Spring,Web Services,Rest,Post,我有一个restful Web服务,其结构如下: @RequestMapping(value = "test/abc", method = RequestMethod.POST) @ResponseBody 我必须先检查有效负载值,然后再提取值,确定此请求的有效负载中是否存在某个键。例如,这是请求: {"test1":"2", "test2":"","additional":{"test3":"2"}} 在提取“附加”的值之前,我想检查请求负载中是否存在“附加”标记,否则它会给出NP

我有一个restful Web服务,其结构如下:

@RequestMapping(value = "test/abc", method = RequestMethod.POST)
    @ResponseBody
我必须先检查有效负载值,然后再提取值,确定此请求的有效负载中是否存在某个键。例如,这是请求:

{"test1":"2",
"test2":"","additional":{"test3":"2"}}
在提取“附加”的值之前,我想检查请求负载中是否存在“附加”标记,否则它会给出NPE

我一直在使用此功能,但没有成功:

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

提前感谢。

在访问
toString()
-方法之前,必须先检查
null
。我也是

if(params != null && params.additional() != null)

在您的
if
-语句之前

如何获取
params
?您的方法签名是什么样的?你用杰克逊吗?