moxy 相关问题

MOXy是EclipseLink的对象到XML和对象到JSON的组件。它是一个JAXB(JSR-222)实现,具有支持的扩展:基于XPath的映射,JPA实体和信息集保留。

为什么这个 Enum 类没有 JAXB 编组?

我有一个使用 JAXB 和 MOXy 2.3.2 的 Java 8 应用程序,它可以很好地处理除最近引入的 Enum 之外的所有属性:UserProfileExtensionGenderEnum.java,这是...

回答 1 投票 0

为什么 @JsonIgnore 的存在会影响 XML 编组?

我有一个公共类,其中包含使用 JAXB 编组/解组 XML 的字段以及使用 Jackson 库序列化/反序列化 JSON 的字段。其中一个字段类型具有

回答 1 投票 0

编组/解组 XML 列表,其中包含与不同特定变量同名的元素

使用 MOXy(或任何其他 XML 框架)是否可以在此 xml 和对象之间执行以下编组和解组: 30 使用 MOXy(或任何其他 XML 框架)是否可以在此 xml 和对象之间执行以下编组和解组: <teacher> <field name="Age">30</field> <field name="Name">Bob</field> <field name="Course">Math</field> </teacher> public class Teacher { Field Age; Field Name; Field Course; } public class Field { String name; String value; } 有一些适用于编组的解决方案(用 @XmlElement(name= "field") 注释所有字段),也有一些适用于解组的解决方案(@XmlPath("field[@name='Age']/text()") . 但是,是否有一种双向工作的解决方案,或者一种可以在这两种格式之间解组和编组 XML 的方法? 使用 JAXB 的 xjc 工具从 XML 模式生成 JAXB 类,结果: xjc -no-header teacher.xsd 老师.java package generated; import java.util.*; import jakarta.xml.bind.annotation.*; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "field" }) @XmlRootElement(name = "teacher") public class Teacher { @XmlElement(required = true) protected List<Field> field; public List<Field> getField() { if (field == null) field = new ArrayList<>(); return this.field; } } Field.java package generated; import jakarta.xml.bind.annotation.*; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) @XmlRootElement(name = "field") public class Field { @XmlValue protected String value; public String getValue() { return value; } public void setValue(String value) { this.value = value; } @XmlAttribute(name = "name", required = true) protected String name; public String getName() { return name; } public void setName(String value) { this.name = value; } } 从此 XML 模式: 老师.xsd <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" > <xs:element name="teacher"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="field"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="field"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="name" use="required" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:schema>

回答 1 投票 0

如何用Jersey将Java对象的特定属性序列化为JSON?

我正在使用Jersey框架来创建一个Rest API。该API为骑手和司机创建一个账户,用于共享骑行应用。这里是我项目的依赖关系。 ...

回答 1 投票 0

Weblogic 12c - eclipselink MOXy - 嵌套的复合对象没有被解除marshalled - 错误 500

我正试图为weblogic 12c开发一个jpa应用程序。我有以下2个对象。@Entity @Table(name = "account", schema = "APPSTD", catalog = "") public class CcAccountEntity { private ...

回答 1 投票 0

如何通过使用EclipseLink Moxy的注释来指定XML名称空间,schemaLocation和名称空间URI?

我想使用带有注释的EclipseLink Moxy,如下所述使用XMl文档标签:-

回答 1 投票 0

JAXB EclipseLink Moxy:在对象图中检测到循环

我在编组具有双向关系的对象图时遇到奇怪的行为。错误消息是:异常[EclipseLink-25037](Eclipse Persistence Services-2.5.2 ....

回答 1 投票 2


为什么不能将这个简单的对象映射到Java / Jersey中XML的文本中?

我有一个用Jersey用Java创建的REST API。对于一个请求,我想在JSON中返回一对坐标对的元组列表。为此,我有一个类,它是ArrayList,Tuple2 ...]的包装器。]

回答 1 投票 2


如何在编组时避免JAXB,MOXY实现中的类型擦除?

我必须在下课后编组; @XmlRootElement(name =“ SYSMessage”)@XmlAccessorType(XmlAccessType.FIELD)公共类Message {@ XmlPath(“ Personel”)private Personel ...

回答 1 投票 0

我如何配置Glassfish 5使用Moxy作为默认提供程序?

我正在将我们的Web应用程序从Glassfish 3迁移到Glassfish 5,在迁移过程中,我遇到了此错误,并提出了要求。 [2019-09-17T15:57:30.732-0600] [glassfish 5.0] [警告] [] [javax ....

回答 1 投票 0

Moxy Fatal Exception-呼叫站点#0引导方法的异常

来自Moxy的示例代码无法正常工作https://github.com/moxy-community/Moxy源代码已分离到不同的文件,但现在显示的是较不复杂的视图空应用程序(没有任何内容...

回答 1 投票 0

MessageBodyProviderNotFoundException:MessageBodyWriter未找到媒体类型=应用/ JSON,类型=类java.lang.Long

而从杰克逊功能Springboot +应用新泽西配置莫西Json的功能面临的问题。变更完成 - 在ResourceConfig类推广 - //register(JacksonJsonProvider.class); #...

回答 1 投票 0

力Glassfish4使用杰克逊,而不是莫西

Glassfish4使用莫西序列化REST响应转换成JSON。有谁知道如何配置应用程序来使用,而不是杰克逊的莫西?

回答 2 投票 12

EclipseLink动态MOXy访问枚举值

我正在使用下面列出的XSD和相应的XML。一切都适用于动态MOXy,但我不知道如何访问java中的枚举类型。有什么建议?感谢帮助。 ...

回答 2 投票 3

Java.swl.x.

我有一个UTF-16 XML文件:它以BOM FE FF开头。将我的代码迁移到Java 11,我得到:引起:javax.xml.stream ....

回答 1 投票 0

JAXB:带缩进的Marshal输出XML在第一行创建空行换行符

当我使用此属性marshal.setProperty(Marshaller.JAXB_FRAGMENT,Boolean.TRUE)封送XML时; marshal.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,Boolean.TRUE);它会产生一个空...

回答 3 投票 10

JAXB - 如何使用MOXy XPath提取属性值?

这是我的XML片段。我正在使用MOXy JAXB扩展来使用XPath直接访问我感兴趣的值。 ...

回答 1 投票 3

Jersey客户端抛出MessageBodyProviderNotFoundException

我有一个抛出MessageBodyProviderNotFoundException的Jersey客户端在我的例子中,我可以使用moxy解析来自文件的JSON读取,然后我尝试使用Jersey客户端来解析相同的JSON我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.