繁体   English   中英

将JSON请求发送到安全的weservice到JAXB对象

[英]Sending JSON Request to restful weservice to JAXB object

我的Web服务使用“ text / xml”并产生“ text / xml”。 在请求主体中发送请求参数,如下所示

<?xml version="1.0"?>
<sx1:user xmlns:sx1="http://www.abcd.com/service/user/dto" xmlns:sx2="http://www.abcd.com/service/common/student/dto">
<sx1:getUserType>
<sx1:username>user1</sx1:username>
<sx1:userexists>true</sx1:userexists>
<sx1:student/>
</sx1:getUserType>
</sx1:user>

我想对JSON格式做同样的事情。

借助@Consumes("text/xml") -jackson jar,我可以使用@Consumes("text/xml")生成JSON作为响应

@Produces("text/xml")

所以我的问题是如何将JSON请求发送到我的服务(这是从我的xsd中使用命名空间编译的JAXB对象)

如果要发送JSON文件,

请将适当的JSON文件发送到Rest服务,并将对应的JaxB对象作为该服务的参数。 REST将自动谨慎处理Marshelling和Unshelling。 请确保,您需要更改

@Consumes(值= MediaType.APPLICATION_XML)@产品(值= MediaType.APPLICATION_XML)

确保根据JaxB正确使用JSON

当我使用genson jar时,它会自动反序列化请求并形成一个Java对象,并且我的资源会消耗给定mediaType中的请求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM