问题标签 [xml-to-json]

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 投票
0 回答
312 浏览

java - 当xml中仅存在一个元素时如何将XML中的一个元素转换为Json Array

我正在尝试使用 org.JSON 库将 XML 转换为 JSON。但是,当 XML 中只有一个元素时,无法将该元素转换为 Array。

源代码.xml

转换代码:

输出:

我尝试了多种选择,

喜欢

输出:

并使用 json:Array='true'

输出:

似乎没有任何工作。我也尝试过 fastxml 和 unxml 库。

预期输出:

在 Java 中是否有任何库或方法可以做到这一点?

0 投票
1 回答
88 浏览

json - 将以下 XML 转换为 JSON 的 XSLT 是什么?

以上是我拥有的 XML。我想将上面的 XML 转换为如下所示的 JSON。

我是 XSLT 样式表的新手。有人可以帮我解决上述问题吗?将给定的 XML 转换为 JSON 的 XSLT 样式表是什么?

0 投票
1 回答
275 浏览

javascript - 处理名称包含 @ 符号的 json 属性

我需要将 UI 更新为聚合物 3,并且接收到的数据在到达客户端之前从 XML 转换为 json。

在客户端,我使用 Polymer3 模板将值传递给底层聚合物元素。

由于 XML 将值存储在属性中,因此我的 json 如下返回。

现在,当我像索引一样将此属性传递给我的聚合物 3 模板时,它会将整个内容视为文本并显示在屏幕上。

按原样显示在屏幕上。另外,我不能按如下方式使用它

我不知道 @ 是否被视为代码,但包含括号 {{}} 的整个文本都显示在屏幕上。

如何处理这些属性。

我无法将其转换为另一个可读对象,因为 UI 已经由于 <\vaadin-select> 而需要时间来呈现,并且 json 将在嵌套的内部重复自身。

0 投票
0 回答
732 浏览

json - 使用 XmlSlurper 在 Jroovy 中将 Junit XML 转换为 json 格式

我正在尝试编写一个桥接函数来将 XML 数据转换为 Json 格式,下面是我拥有的示例 xml 文件的数据是

我正在尝试用 groovy 编写一个函数来获取以下 json 格式

感谢您在正确方向上的任何投入,谢谢

到目前为止,我有这个,它读取所有数据,但结构已关闭

0 投票
1 回答
109 浏览

javascript - node-7z 和 xml2json 冲突

在 node.js 中,我在导入两个包(node-7z 和 xml2json)时遇到问题,
我有一些没有人称之为的功能(“dummy”),

我收到以下错误

*如果我在“dummy”函数中注释代码,我不会收到任何错误
*如果我评论 require “xml2json” 行,我不会收到任何错误

为什么我有这个问题,如果没有人调用这个函数,为什么“虚拟”函数中的代码对我有什么影响?
谢谢

0 投票
0 回答
924 浏览

node.js - 如何从 JSON 创建 SOAP 请求正文?

我创建了一个node.js应用程序来从 JSON 对象创建一个 SOAP 请求正文。我有以下代码

我得到这样的输出

输入 xml 和最终 xml 不匹配。为什么这个?

0 投票
1 回答
275 浏览

javascript - 解析 XML 以获取节点值

调用如下端点时,我得到一个 16 MB 数据的 XML 响应

我需要解析我的 XML 并查找<EntityType Name="VHP_BI_SAMPLE" BaseType="pfs.SAMPLE">并获取Partner与 NavigationProperty Name="SAMPLE_CMQREQUEST" 关联的内容。我不确定如何使用 Angular JS 解析 XML 或将它们转换为 JSON,以便我可以访问该属性,我该怎么做

我不确定如何将 github 上的 X2JS 包安装到我的 AngularJS 项目中

0 投票
1 回答
3719 浏览

java - 如何基于 Avro Schema 将 XML 转换为 AVRO?

我有一个structured XML数据。我想XML to AVRO(or JSON)使用AVRO schema. 我已经为这个 XML 定义了 AVRO 模式。但是我怎样才能在java中转换它呢?

实际上,我想将从服务器接收到的 xml 数据转换为Kafka Connect. 做这个的最好方式是什么?

0 投票
0 回答
715 浏览

java - 如何根据 JSON Schema 更改 JSON 值的数据类型?

我有一个从 xml 转换的 JSON。(XML 到 JSON)但是转换后的 JSON 文件有一些数据类型问题,与预期的 JSON 模式不匹配 例如:预期是 accountId:“123”(在 Json 模式中,类型被称为String)但实际结果是 accountId: 123(作为数字接收)

虽然将 XML 转换为 JSON(StAXON解析)是这样的,但是当然,在将 XML 转换为 JSON 时,我没有提供任何与数据类型相关的参数。

从这里我有两个问题:

  1. xml到json转换本身时有什么方法可以解决我的问题
  2. 或者从我的 Json 中,我需要使用 Json 模式进行验证并相应地更改数据类型。

指导我以更好的方式做到这一点。随意编辑问题,因为我的文字不可理解/具有误导性。

注意:我使用的是 Spring 集成!!!

0 投票
0 回答
65 浏览

java - 是否可以根据 Json 模式自定义 Json 元素的数据类型?

通过 StAXON 解析器将 XML 转换为 JSON,Json Schema(预期)和实际响应 JSON 之间存在数据类型不匹配

例如:根据 Swagger Schema,我们期望字段的“<strong>String”值,但 XML 到 JSON 解析器给我们的“<strong>Integer”与 Swagger/Schema 文档不匹配。

在 Swagger/Json Schema accountId 类型中提到为字符串。

accountId 的 XML 元素值为:< accountId>123</ accountId> 将 XML 转换为 JSON 后,accountId 为:**123** 但根据模式,我们的期望是 accountId:**“123”**

XML到JSON的通用解析逻辑:

  1. 如果元素只有数字但以零开头:<accountId>0123</accountId>则 Json 输出为:String { accountId : “0123” }
  2. 如果元素只有数字但不以零开头:<accountId>123</accountId>则 Json 输出为:Integer { accountId : 123 }
  3. 如果元素包含字符:<accountName>Abc</ accountName>则 Json 输出为:String { accountName : “Abc”)

它将根据数据转换 Json,而不是使用任何模式,显然我在解析 Staxon 解析器时没有提供任何模式。

有什么方法可以更改应该与期望的 Json 模式匹配的 JSON。根据上述场景,我期待一个字符串值,它应该查看架构并制作字段的数据类型。注意:也不想将所有内容都转换为字符串。

提前致谢!!!