问题标签 [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.

0 投票
3 回答
2913 浏览

java - 用于枚举的自定义 Xstream/JSON 转换器

我有以下内容Enum

我正在尝试编写一个 XStream Converter,它知道将 JSON 元素“ mystate”映射回一个MyState实例。

除了其他对象(someJsonobject1)之外,这应该产生一个MyState.Close实例。我已经开始了Converter,但还没有走得很远:

然后,创建映射器并使用它:

如何实现marshalunmarshal获得所需的映射?提前致谢!

0 投票
2 回答
2367 浏览

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 转换为沿着。有任何想法吗?提前致谢!

0 投票
1 回答
6172 浏览

spring - javax.servlet.ServletException:无法在模型中找到要编组的对象

我环顾四周,但无法弄清楚我在尝试获取结果的 xml 视图时错过了什么。

以下是我得到的例外:

以下是处理请求时包含的文件:

servlet 应用程序上下文文件

领域对象

控制器

有人可以帮我解决我在这里可能缺少的东西吗?

谢谢。

编辑:我基本上是想查看 BeanNameViewResolver 的运行情况,我已经在配置文件中配置了 BeanNameViewResolver,如下所示:

0 投票
1 回答
1364 浏览

java - 隐式集合的 XStream 问题

我有以下 XML:

这应该映射到以下 POJO:

并配置了以下XStream映射器:

要像这样读取和反序列化 XML:

但是我收到了这个错误:

我读了这篇关于隐式集合的文章,并相信XStream 认为我的两个Database项目是列表的一部分(隐式集合),而实际上它们不是(它们应该映射到 2 个不同的AppConfig属性)。

我该如何解决?提前致谢!

0 投票
2 回答
12817 浏览

java - 将 XML 映射到 Java 中的对象

假设我有一个名为Test的类,像这样


也是一个 XML 字符串,其中包含Test类对象的数据。XML 字符串是


现在我的任务是解析那个 XML 字符串并创建一个Test类的对象,并将这个 XML 中包含的所有数据放入该对象中。我正在使用JDOM进行 XML 解析。我想知道是否有任何解决方案可以将 XML 格式的所有数据直接复制到Test对象中?

现在我这样做是这样的:我解析 XML 字符串并逐个获取每个节点的数据,然后调用 setter 方法为Test类对象的每个字段设置数据。

0 投票
4 回答
1583 浏览

java - 通用列表上的 XStream 异常

使用 XStream 1.4.4。

我有以下 XML:

以及属性列表的相应 POJO,以及属性本身:

当我尝试运行以下代码时:

我得到:

我哪里错了?

0 投票
2 回答
189 浏览

java - 如何将书籍的引用转换为 XML?

我有几本书的参考必须转换为 XML。
我想为此操作用 Java 创建应用程序。

书籍参考:


XML:


如何将书籍的引用转换为 XML 格式?
你有什么建议?

0 投票
2 回答
418 浏览

java - 文件中以数字开头的 JAXB xml 标记,可能吗?

我有一个非常大的 xml,其中包含许多嵌套标签,为此我生成了一个 java 类。

其中一个标签以数字开头<3DSecure></3DSecure>

我必须手动设置这个标签,在我映射到的 Java 中threeDSecure

我知道这违反了 XML 约定,但是否可以覆盖此检查?否则我将不得不删除 JAXB 并手动设置 xml,因为我无法控制需要此 XML 的 API。

解组/编组时出现错误:

0 投票
2 回答
491 浏览

jax-rs - 是否可以将 ResourceInfo 注入到 EntityProvider 中,例如 MessageBodyReader 和 MessageBodyWriter?

有一个要求:

对于每个 RESTful 资源方法,都有一组 OXM 元数据文件。我需要在创建 JAXBContext 时加载这些文件。所以我需要知道每个请求的 ResourceInfo,然后从 Resource Method 上的一些 Annotation 映射,它可以指示应该加载哪一组 OXM 元数据文件。

  1. ResourceInfo 是每个请求的吗?
  2. 我可以在EntityProvider中获取每个请求的Method(资源方法),例如MessageBodyReader和MessageBodyWriter吗?
  3. JPA Entity 和 XML/JSON 之间或 TO 和 XML/JSON 之间的 OXM 元数据,您更喜欢哪个?因为我假设每个服务 TO 可以自定义域类的视图到客户端。
0 投票
1 回答
301 浏览

java - 获取 oxm jaxb2 spring 服务的 406。编组 requestbody 有效,返回 responsebody 无效

我已经把它归结为最简单的例子。我正在使用海报并将标题“Content-Type”添加为“application/xml”。没有它,我得到 415 错误,甚至没有进入控制器,有了它,我进入控制器并在绑定我的响应之前死掉,所以 system.err.println 执行然后它退出。使用内容类型集我得到一个 406 错误(但仍然进入我的控制器)。

控制器:

要求:

响应:打包test.test.test;

servlet-context.xml:

起居室: