- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用一个带有 @XmlRootElement 注释的类来与一些 REST 服务进行交互,通常我会基于这个对象创建一个 javax.ws.rs.client.Entity 并将它放在请求正文中。
现在,其中一项服务不需要正文中的 xml 对象,但需要使用 xml 对象的 utf-8 编码的 xml post 参数。
如何获取用@XmlRootElement 注释的对象的“字符串 xml 版本”以在参数中使用它?
最佳答案
使用 JAXB Marshaller将您的对象转换为 XML 字符串:
JAXBContext context = JAXBContext.newInstance(Something.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter out = new StringWriter();
marshaller.marshal(something, out);
String xml = out.toString();
关于rest - @XmlRootElement 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933663/
我有这个模型类: package org.myapp.model; import java.util.Date; import javax.xml.bind.annotation.XmlAccessT
我正在使用一个带有 @XmlRootElement 注释的类来与一些 REST 服务进行交互,通常我会基于这个对象创建一个 javax.ws.rs.client.Entity 并将它放在请求正文中。
正在将现有有状态服务公开为 RESTfull 服务。 我不想对任何现有的 java 类进行任何更改。我已经能够使用 spring-config.xml 配置其他注释,例如@path、@GET spri
我目前正在尝试将 xml get 响应解码到一个复杂的 java 对象中。该java对象有其他类作为字段,所以它非常深入。现在,我使用 JaxbMarshaller2 来完成这项工作。到目前为止一切都
我需要一个代表以下 XML 的 VO 5101330188 55 9BX134-505 如何定义代表 Rowset 和 Row 的 2 个 xmlRootElements?我的 V
我有一个很长的 XML,例如: .... 我之前使用 JAXB 来解析 XML。 JAXBContext.newInstance(Author.c
有没有办法让 JAXB 正确打印 xmlns:xsi和 xsi:nill在 nillable @XmlRootElement ? public class XmlValueTest { pub
我已经试过了: 包信息.java @XmlSchema(xmlns= { @XmlNs(prefix="Person", namespaceURI="sample.url.something"
我在 Java 1.6 下使用 JAXB 生成 Java 类时遇到问题,其中未生成 @XmlRootElement 注释。在架构文件中,我添加了以下 block 以强制 xjc 设置类名:
这是我的 bean package mypackage; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.anno
有一个类使用 JAXB 的 @XmlRootElement 进行注释,但有一些流不利用此注释并且需要高性能。与使用没有此注释的同一个类构造对象并设置字段相比,从此类构造对象并设置字段是否会降低性能?
我正在尝试将 MediaType.APPLICATION_XML 数据读入模型类以使用 Rest API。 示例:代码片段 @PostMapping(value = "test/{id}/updat
我想避免向每个用于解码 xml 的 POJO 添加注释 @XMLRootElement。有没有办法以编程方式设置或添加 XmlRootElement 到类? //@XmlRootElement he
这个问题在这里已经有了答案: Unmarshal error in JAXB (2 个答案) 关闭 9 年前。 这是我的.xsd 文件
我有 xsd,它使用著名的约定: 因此,当我使用 xjc 工具生成类时,我没有 @XmlRootElement 注释。我在 stackoverflow 上找到了一个解决方案,即对 xjc
我已经创建了一个 JAXB 对象,我正在尝试将 xml 字符串解码到其中。我面临的问题是,当我将 namespace 属性放在 @XmlRootElement 和我发送的 xml 文档中时,JAXB
我有一个类注释如下: @XmlRootElement(name="response") @XmlType(propOrder={"paymentid", "re
我有一个简单的类需要整理。该类声明为: @XmlRootElement public class XMLUser... 这是我得到的: myLogin myPass
用@XMLRootElement 和@XMLType 注释类有什么区别。当结构将在 XML 模式中多次使用时,我一直使用 @XMLType 注释类,而当它仅使用一次时,我使用 @XMLRootElem
在引用 JAXB 实现中,无论如何要让 XmlSeeAlso 使用来自 XmlRootElement 的 name= 值? 我想要的效果是 type 属性使用 name= value 而不是来自 Xm
我是一名优秀的程序员,十分优秀!