Java 使用json rest web服务
如何在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
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
状态。是的,我有haveJackson
providerIs是否有任何stacktrace被记录?通常,当出现导致500的异常时,会出现异常,并且通常会记录该异常,如果不只是在控制台中打印的话,会使用哪种JAX-RS实现?