问题标签 [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 投票
1 回答
933 浏览

mule - Mule DataWeave - XML 到 json 转换 - 检查 XML 属性是否存在

这是我转换前的有效载荷:

这是将 xml 转换为 json 的 dataweave 代码:

现在uom是一个可选字段,因此它有时不会出现在 xml 属性中。由于未找到 uom 属性,此转换当前正在引发映射错误。

即使属性不在 xml 中,如何允许 dataweave 进行转换?

0 投票
0 回答
95 浏览

java - 将 XML 转换为具有可变项目大小的 JSON

对于我们的项目,我们有时会得到一个 pan 数组的列表,有时是一个 pan 。我们正在使用 org.json 库将以下内容即时转换为 json,并在一些 java 应用程序中使用。XML:

问题是,如果项目有超过 1 个对象,则 json 将给出 ArrayList [] ,但如果对象数 =1 则给出单个 Object 而不是大小为 1 的 Array。因此,我们无法解析 json需要首先定义作为 pojo 的端点。什么是使 xml 仅以 1 大小给出 json 的最佳方法。

0 投票
0 回答
5356 浏览

swift - Swift 将 XML 转换为 JSON

是否可以在 swift 上从 XML 获取 JSON var?我已经用下面的代码获得了 alamofire 和 SWXMLHash 的 xml 值,但是要求说我必须将它转换为 JSON,有没有办法实现这一点?

0 投票
1 回答
1046 浏览

json - Postman 有没有办法更改 xml2Json 转换规则?

在某些情况下,我需要转换我的 XML 响应,并且在多种情况下,我的节点会出现一次或多次。如果看起来这个bbb将只是另一个元素:

要获得ccc值,我必须像这样访问 json:pm.response.json().aaa.bbb

但是如果 XML 看起来像这样bbb将变成数组:

要获得ccc值,我必须像这样访问 json:pm.response.json().aaa.bbb[0]

稍后,当我使用 JSON 数据时,我需要始终检查是否有一个或多个从提供程序返回的元素。我想要的是避免Array.isArray...一直检查并强制它成为数组。有这样的选择吗?

0 投票
1 回答
3759 浏览

java - 替代 Apache Camel 中已弃用的 XmlJsonDataFormat

在 Apache Camel 中,我尝试使用 XmlJsonDataFormat 进行从 XML 到 JSON 的快速转换。但是 XMLJSON ( http://camel.apache.org/xmljson.html ) 已被弃用,所以我不确定除了创建处理器之外进行该转换的最佳方法是什么。

有谁知道 XmlJsonDataFormat 的替代方法?

0 投票
1 回答
948 浏览

java - 无法将符号解析为 JSON 对象

所以我试图将 XML 字符串转换为 JSON,但我一直无法解析符号 toJSONObject

我包括了依赖,

如何解决这个问题呢?

0 投票
1 回答
1099 浏览

sql - 包括从 SQL 到 JSON 的“位”值

我有一个存储过程工作流程如下:

  1. 表#ans(qid int, ans varchar(50),aid varchar(10))
  2. 表#temp1(cid int,[q1]位)
  3. 表#final(XML_data varchar(max)

瑞克斯特:http: //rextester.com/PUX22792

temp1 表有一个列 q1,它实际上是从 #ans 表和 varchar 列分组的。q1 被声明为位,但它来自 varchar 列。所以在最终的 XML 表上,我选择了 [q1] 列,当我将 XML 输出转换为 JSON 时,我仍然可以看到该列是字符串而不是位。我创建了一个包含所有示例数据的 rextester 链接。任何帮助将不胜感激!

0 投票
1 回答
1688 浏览

reactjs - 图书信息 Goodreads API

尝试在 Goodreads API 上搜索书籍信息。同时我正在尝试将数据从 xml 转换为 json。搜索图书时出现此错误

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。

和警告

跨域读取阻止 (CORB) 阻止了具有 MIME 类型 application/xml的跨域响应https://www.goodreads.com/search/index.xml?key=PL6saHk8cIrLeeLG3eylg&q=halo 。有关详细信息,请参阅https://www.chromestatus.com/feature/5629709824032768 。

我安装了 xml2js 包并将其放入我的函数中,如下所示

我需要解决什么问题?

0 投票
2 回答
456 浏览

php - 将 XML 转换为 JSON 并保存到磁盘后缺少根标记

我正在尝试创建一个简单的 XML 到 JSON 转换器,从一个文件夹读取并输出到另一个。这个过程似乎工作正常,但我似乎无法让这个东西包含 XML 的根标记。请在下面找到示例:

从磁盘读取的示例 XML 输入:

示例 JSON 输出成功保存到磁盘:

我非常希望这个过程能简单地将我的示例<RootArea></RootArea>标签包含在输出中,但我尝试过的任何尝试都没有奏效。

0 投票
1 回答
411 浏览

node.js - xml-flow NPM 包 - 意外的 XML 解析行为

背景

我正在使用xml-flownpm 包使用流解析 XML。问题是 xml 节点以一种意想不到的方式被解析。

我的意图是使用重复的 xml 节点解析一个巨大的 XML 文件。XML 文件可以是任何 URL,并且重复节点将从 UI 提供。

我尝试使用具有所有可能值的选项,但解析行为似乎没有改变。

示例代码

我使用了以下示例 XML -

我尝试使用item作为重复节点来解析它,如下所示 -

我得到了 2 个解析的 xml 节点的以下响应 -

问题

正如您在响应中看到的,我为解析的 XML 节点获得了不同的 JSON 结构。

在第一个 XML 节点的情况下,<id>节点没有出现在 JSON 对象中(与第二个 XML 节点不同),因为它的父节点即。<details>只有一个子节点,即。<id>.

这导致我的应用程序出现问题,因为解析的 XML 可能有数千条记录,并且由于这种行为,JSON 结构中到叶节点的相对路径正在发生变化。

例如,如果 xml 文件中有 10000 条记录,并且第 5000 条记录之后的所有记录都具有节点 2 结构,item.details则相对路径将指向记录 1 到 5000 的字符串,而相同路径将指向剩余记录的对象。

替代 NPM 包

我确实尝试使用xml-streamwhich 在相同的逻辑上工作,但它带来了收集这里解释的子项目的问题,这对我来说是一个更复杂的问题,因为在这种情况下传入的 XML 结构将因文件而异。

如果我需要提供更多信息,请告诉我。

干杯!