Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 使用json rest web服务_Java_Json_Web Services_Rest - Fatal编程技术网

Java 使用json rest web服务

Java 使用json rest web服务,java,json,web-services,rest,Java,Json,Web Services,Rest,如何在web服务中读取json消息?我有一个类人和一个人的列表。我想做的是使用PUT方法更新某个人。到目前为止,我的update方法如下所示: @PUT @Consumes(MediaType.APPLICATION_JSON) @Path("/update/{id}") public Response updatePerson(@PathParam("id") String id, Person p) { System.out.println(p.getFi

如何在web服务中读取
json
消息?我有一个类
和一个
人的列表
。我想做的是使用
PUT
方法更新某个人。到目前为止,我的
update
方法如下所示:

   @PUT
   @Consumes(MediaType.APPLICATION_JSON)
   @Path("/update/{id}")
   public Response updatePerson(@PathParam("id") String id, Person p) {
      System.out.println(p.getFirstName());
      Person ps = this.fp.getPerson( id );
      if ( ps != null )
         System.out.println( "Person exists" );
      else {
         System.out.println( "Person doesn't exists" );
      }
      return Response.ok().build();
   }
对于客户端,我使用
SOAPUI
,并尝试从
SOAPUI
{firstName:“John”,“lastName:“Smith”,“age:“35”}

我真的不知道如何将
json
消息作为
person
对象检索,以便使用这些属性。
请帮助我了解一些想法。

无需检索json消息-如果json符合您的
Person
模型,它将反序列化为
p
变量。您是否收到错误消息、异常、错误状态码?您的上述代码有什么问题?您有json提供程序吗?我收到了
500
状态。是的,我有have
Jackson
providerIs是否有任何stacktrace被记录?通常,当出现导致500的异常时,会出现异常,并且通常会记录该异常,如果不只是在控制台中打印的话,会使用哪种JAX-RS实现?