gpt4 book ai didi

java - 将 JSON 请求发送到 Restful Web 服务到 JAXB 对象

转载 作者:太空宇宙 更新时间:2023-11-04 14:17:42 25 4
gpt4 key购买 nike

我的 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 格式做同样的事情。

在 jersey-jackson jar 的帮助下,我可以生成 JSON 作为响应通过使用@Consumes("text/xml")

@Produces("text/xml")

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

最佳答案

如果你想发送 JSON 文件,

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

@Consumes(值=MediaType.APPLICATION_XML)@Produces(value=MediaType.APPLICATION_XML)

确保 JSON 根据 JaxB 正确

关于java - 将 JSON 请求发送到 Restful Web 服务到 JAXB 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com