问题标签 [oxm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 用于枚举的自定义 Xstream/JSON 转换器
我有以下内容Enum
:
我正在尝试编写一个 XStream Converter
,它知道将 JSON 元素“ mystate
”映射回一个MyState
实例。
除了其他对象(someJson
和object1
)之外,这应该产生一个MyState.Close
实例。我已经开始了Converter
,但还没有走得很远:
然后,创建映射器并使用它:
如何实现marshal
并unmarshal
获得所需的映射?提前致谢!
java - 使用 XStream 将字符串日期时间转换为 Java Long
我试图让 XStream 能够将包含日期时间(例如2013-01-23 16:50:39.495855
)的字符串转换为java.lang.Long
实例。
目前,我有这样的 XML:
我想将其转换为标准的 Unix 纪元时间戳(自 1970 年 1 月 1 日以来的毫秒数)。由于上述日期时间转换为 (如果我的数学是正确的) 的 Unix 纪元时间戳1358959839000
,我希望 XStream 将其转换为new Long(1358959839000)
实例。
我不相信 XStream 的别名方法可以做到这一点,我可能需要编写自己的Converter
,但是 acom.thoughtworks.xstream.converters.basic.LongConverter
已经存在,所以我不确定如何编写自己的UnixEpochLongConverter
,因为两个转换器都试图将 String 转换为沿着。有任何想法吗?提前致谢!
spring - javax.servlet.ServletException:无法在模型中找到要编组的对象
我环顾四周,但无法弄清楚我在尝试获取结果的 xml 视图时错过了什么。
以下是我得到的例外:
以下是处理请求时包含的文件:
servlet 应用程序上下文文件
领域对象
控制器
有人可以帮我解决我在这里可能缺少的东西吗?
谢谢。
编辑:我基本上是想查看 BeanNameViewResolver 的运行情况,我已经在配置文件中配置了 BeanNameViewResolver,如下所示:
java - 隐式集合的 XStream 问题
我有以下 XML:
这应该映射到以下 POJO:
并配置了以下XStream
映射器:
要像这样读取和反序列化 XML:
但是我收到了这个错误:
我读了这篇关于隐式集合的文章,并相信XStream 认为我的两个Database
项目是列表的一部分(隐式集合),而实际上它们不是(它们应该映射到 2 个不同的AppConfig
属性)。
我该如何解决?提前致谢!
java - 将 XML 映射到 Java 中的对象
假设我有一个名为Test的类,像这样
也是一个 XML 字符串,其中包含Test类对象的数据。XML 字符串是
现在我的任务是解析那个 XML 字符串并创建一个Test类的对象,并将这个 XML 中包含的所有数据放入该对象中。我正在使用JDOM进行 XML 解析。我想知道是否有任何解决方案可以将 XML 格式的所有数据直接复制到Test对象中?
现在我这样做是这样的:我解析 XML 字符串并逐个获取每个节点的数据,然后调用 setter 方法为Test类对象的每个字段设置数据。
java - 通用列表上的 XStream 异常
使用 XStream 1.4.4。
我有以下 XML:
以及属性列表的相应 POJO,以及属性本身:
当我尝试运行以下代码时:
我得到:
我哪里错了?
java - 如何将书籍的引用转换为 XML?
我有几本书的参考必须转换为 XML。
我想为此操作用 Java 创建应用程序。
书籍参考:
XML:
如何将书籍的引用转换为 XML 格式?
你有什么建议?
java - 文件中以数字开头的 JAXB xml 标记,可能吗?
我有一个非常大的 xml,其中包含许多嵌套标签,为此我生成了一个 java 类。
其中一个标签以数字开头<3DSecure></3DSecure>
我必须手动设置这个标签,在我映射到的 Java 中threeDSecure
。
我知道这违反了 XML 约定,但是否可以覆盖此检查?否则我将不得不删除 JAXB 并手动设置 xml,因为我无法控制需要此 XML 的 API。
解组/编组时出现错误:
jax-rs - 是否可以将 ResourceInfo 注入到 EntityProvider 中,例如 MessageBodyReader 和 MessageBodyWriter?
有一个要求:
对于每个 RESTful 资源方法,都有一组 OXM 元数据文件。我需要在创建 JAXBContext 时加载这些文件。所以我需要知道每个请求的 ResourceInfo,然后从 Resource Method 上的一些 Annotation 映射,它可以指示应该加载哪一组 OXM 元数据文件。
- ResourceInfo 是每个请求的吗?
- 我可以在EntityProvider中获取每个请求的Method(资源方法),例如MessageBodyReader和MessageBodyWriter吗?
- JPA Entity 和 XML/JSON 之间或 TO 和 XML/JSON 之间的 OXM 元数据,您更喜欢哪个?因为我假设每个服务 TO 可以自定义域类的视图到客户端。
java - 获取 oxm jaxb2 spring 服务的 406。编组 requestbody 有效,返回 responsebody 无效
我已经把它归结为最简单的例子。我正在使用海报并将标题“Content-Type”添加为“application/xml”。没有它,我得到 415 错误,甚至没有进入控制器,有了它,我进入控制器并在绑定我的响应之前死掉,所以 system.err.println 执行然后它退出。使用内容类型集我得到一个 406 错误(但仍然进入我的控制器)。
控制器:
要求:
响应:打包test.test.test;
servlet-context.xml:
起居室: