unmarshalling相关内容

带有 XmlAdapter 的 JAXB @XmlAnyElement 不会调用 unmarshal 方法

我正在尝试解组 XML 并将其映射到 Java POJO.我的 XML 可以有一些用户定义的元素,这些元素可以是随机的,所以我想存储它们.经过研究,我发现我可以使用 @XmlAnyElement(lax=true).我正在尝试将 XMLAdapter 与 @XmlAnyElement 一起使用,但由于某种原因,我的 XMLAdapter 中的方法 unmarshal> 根本没有被调用,因为我无法映 ..
发布时间:2021-09-14 20:08:53 Java开发

验证 List(Jaxb) 中未编组的条目

我有 4 个 XML 文件,其结构如下: 条目 = 新的 ArrayList();列表privateBaseNodeSets=new ArrayList();文件目录 = 新文件(“XMLFiles");如果 (dir.exists() && dir.isDirectory()) {文件过滤器过滤器 = 新文件过滤器(){公共布尔接受(文件文件){返回 file.isFile() &&file. ..
发布时间:2021-09-14 20:08:47 Java开发

从 Java 文件中解组 SOAP 信封

我想对映射器对象进行单元测试,这些映射器对象将 wsimport 生成的 Web 服务类型映射/转换为我自己的域对象.我还想测试错误场景,例如 SOAP 错误等,我认为最好在真实的 SOAP 响应上测试映射器对象.我不想向 Web 服务本身发出请求,因为这需要访问 Web 服务,并为每次测试带来往返时间. 鉴于这种情况,我试图从包含 SOAP 信封的特定 XML 文件中解组 SOAP 消息. ..
发布时间:2021-09-14 20:08:37 Java开发

JAXB - 将 SOAP 映射到 Java 类

我需要帮助将我的 Soap Envelope 映射到 Java 类,我打算将结果操作到 DB. 我在获取 SOAP Envelope 或使用 DB 时没有任何问题,我的问题完全在于 JABX 并根据我的 SOPA Envoloap 映射我的类. 这是我的 SOAP: 这是我的类,接收主要值(仪表板 DTO 的计数、返回和列表): @XmlRootElement(name = " ..
发布时间:2021-09-14 20:08:33 其他开发

JAXB/Moxy @XmlPath(".") 在解组过程中与 XMLAdapter 发生冲突

即使尝试了很多方法也无法找到解决方案,因此在此处发帖希望能找到一些解决方法或解决此问题. 基本上,如果 @XmlPath(".") 已用于 Map 并且上面有 XMLAdapter然后它在 unmarshalling 期间失败.marshaling 完美运行,只有 unmarshalling 失败. 简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @XmlEle ..
发布时间:2021-09-14 20:08:28 Java开发

JAXB/Moxy Unmarshalling 将所有字段值分配给 Map;而不是为其提供的特定字段

简而言之,我想执行解组 正如这里提到的,但与 Map 一起,我还有一个 @XmlElement.所以一个字段用 (Map field) @XmlPath(".") 注释,另一个字段用 (String field) @XmlElement 注释,然后我想执行解组. 我的应用程序的主要目标是使用 JAXB/Moxy 和 Jackson 转换 XML->JSON 和 JSON->XML> 图书馆. ..
发布时间:2021-09-14 20:08:22 Java开发

接口及其实现的自定义 UnmarshalYAML 接口

我实现了一个接口 Fruit 和它的两个实现:Apple 和 Banana. 到两个实现的对象中我想从 yaml 文件加载数据: 容量:4苹果:- 名称:“apple1"1号- 名称:“apple2"1号香蕉:- 名称:“香蕉1"2号 我实现了 UnmarshalYaml 接口以将数据加载到我的对象中: 包主进口 (“错误"“gopkg.in/yaml.v3"“日志"“fmt")类型水 ..
发布时间:2021-08-31 19:18:14 其他开发

恢复时解组未知类型代码异常

我有一个应用程序,我在其中获得了带有两个片段的 tablayout,该应用程序运行良好,但是当我使用菜单按钮关闭应用程序并使用其他应用程序一段时间后,当我恢复我的应用程序时,它崩溃并出现以下异常 > 致命异常:主要进程:com.example.com,PID:5674java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.example.com ..
发布时间:2021-06-14 19:19:00 移动开发

Parcelable 对象错误:在偏移量 *** 处解组未知类型代码 ***

我正在尝试为学校完成这个项目,但我在 Parcelable 代码的“读取"部分不断收到此错误.这已经占用了我一天的很多时间,我已经阅读了无数具有类似问题的 StackOverflow 页面,但这些解决方案都不适合我. 以下是我读过但似乎不是问题的内容: Proguard(因为我没有使用) Android Studio 是最新的 “读"和“写"类型不匹配 'read'和'write ..
发布时间:2021-06-12 19:19:56 Java开发

解组挂在打开的套接字上

我编写了一个可运行的网络类,它侦听套接字并解组输入.它还可以使用编组后的对象写入套接字.出现问题是因为套接字保持打开状态(以便允许客户端和主机之间进行以后的通信)-这导致输入流的解组挂起.我尝试从发送方编写XMLStreamConstants.END_DOCUMENT,但这会导致错误解组而不是挂起.这是网络类的一些代码: @Override公共无效更新(Observable o,对象arg){ ..
发布时间:2021-05-31 20:16:42 Java开发

在不同环境中投放ElementNSImpl的问题

我正在构建一个Java + Spring Web客户端,该客户端基于我正在联系的服务提供的模式来接收XML并将其解组为自动生成的类. 自动生成的代码包含一个返回一个 Element 对象的getter.为了处理该对象,我将其强制转换为 ElementNSImpl . public Element getThing(){退货} ElementNSImpl元素=(ElementNSIm ..
发布时间:2021-05-31 20:16:30 Java开发

读取并合并两个Yaml文件

假设我们有两个Yaml文件 master.yaml someProperty:"someVaue"另一个属性:“另一个值" override.yaml someProperty:"overriddenVaue" 是否可以解组,合并然后将这些更改写入文件,而不必为yaml文件中的每个属性定义 struct ? 主文件中有500多个属性,这些属性在执行时对服务而言根本不重要 ..
发布时间:2021-05-31 20:16:13 其他开发

json.Unmarshal接口指针,带有更高类型的断言

因为我经常解组 http.Response.Body ,所以我认为我可以编写一个函数来处理读取,关闭和解组各种不同结构的所有麻烦.这就是为什么我引入了函数 func unmarhalInterface(closer * io.ReadCloser,v * interface {})错误然后可以使用 t:= i.(T)返回值的原因.代码>. 根据此答案,我已经将其包装为 * interface ..
发布时间:2021-05-11 20:06:36 其他开发

将类型转换为结构的编组流

我目前正在处理进入应用程序的json对象流,并且在弄清楚解析它们的最佳方法时遇到了一些困难.流由具有已定义类型的对象组成.问题在于对象中的字段之一的类型正在更改.看起来像这样: [{"status":“关闭","type":“交易",“交易": {"TransactionType":"TypeA","Account":"Some string",“费用":"14",“日期":45325680} ..
发布时间:2021-05-11 20:04:06 其他开发

为Bson.M mongodb创建自定义mashler/unmashler时出错

我收到错误消息 WriteValueBytes仅在放置在Element或Value上时可以写入,而在尝试为bson.M创建自定义mashler/unmashler时位于TopLevel 上. 我有一个名为TransactionId的自定义类型,它表示一个UUID,我想在存储到monbodb之前将该值转换为字符串,并在从mongodb中提取该值时也将其从字符串转换回. 这是我到目前为止的 ..
发布时间:2021-05-11 19:59:46 其他开发

当Json解组后,当另一个程序包访问时,Struct为空

我正在使用具有 Load()方法的结构 Contact .这个想法是 Load()用数据填充 Contact 的字段.数据从服务器返回的json中解组.加载后,我希望能够访问 Contact 上的数据. 我知道json正在正确解组,因为我可以在解组后立即在 Load()中将数据打印到控制台.但是,此数据一旦加载后就不会出现在 Contact 上.因此,当我创建一个新的 Contact 并调用 ..
发布时间:2021-05-11 19:58:58 其他开发

将动态YAML解组到结构图

我正在尝试解封以下YAML(使用gopkg.in/yaml.v2): m:-单位:公里公式:幅度/1000testFixtures:-输入:1000预期:1l:-单位:毫升公式:大小* 1000testFixtures:-输入:1预期:1000 使用以下代码: 类型ConversionTestFixture结构{输入float64`yaml:"input"`预期的float64`yaml ..
发布时间:2021-05-11 19:57:43 其他开发