【发布时间】:2016-01-21 04:07:07
【问题描述】:
我正在尝试使用 DynamicEntity 来解组一些简单的 JSON,这完全是在轰炸我。文档相当稀疏,甚至可以这样做吗?我基本上是这样做的;
JAXBContext jaxbContext = JAXBContext.newInstance(DynamicEntity.class);
DynamicEntity entity = (DynamicEntity) jaxbContext.createUnmarshaller().unmarshal(entityStream);
这直接来自这里的 XML 文档:https://wiki.eclipse.org/EclipseLink/Examples/MOXy/Dynamic/XmlToDynamicEntity
我明白了; 原因:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
org.eclipse.persistence.dynamic.DynamicEntity is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at org.eclipse.persistence.dynamic.DynamicEntity
有没有人设法让它工作?我基本上是在尝试避免构建 POJO,因为我的后端存储无论如何都不关心它们,我只想反序列化为通用对象并将其传递。在 .NET 中,我只使用 dynamic,但我对如何使用 Moxy 执行此操作感到非常困惑。
【问题讨论】:
标签: java jersey jersey-2.0 moxy