问题标签 [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 回答
842 浏览

arrays - API-Management Policy 中的 Liquid 映射问题

我遇到了关于在 API 管理策略中使用液体为“Soap to Rest”api 端点映射值的问题。

我的示例看起来像这样......

Soap 请求应返回如下内容:

我在 API 管理的“out”策略中的 Liquid 代码示例如下所示:

但是转换成 Json 的 XML 看起来像这样:

我在数组中缺少这个“货物”值。我知道设置有点笨拙,因为我认为数组对象“货物”的名称应该是“拖车”或类似的名称(注意:这是一个示例,而不是我正在使用的真实对象)。与数组子元素同名的数组是我认为导致问题的原因。

由于我不是 SOAP WSDL 的所有者,我曾经将其导入 API 管理以转换为其他 API,因此我无法轻松更改服务中数组的名称。我想知道是否有办法强制液体在数组中找到元素的值?

另外,值得一提的是:当我对代码进行故障排除时,我将“{{item.Cargo}}”部分更改为“{{item.CargoLicenceNumber}}”,并且发现车牌号没有任何问题。所以我在想后端的某些东西肯定会被属性的名称弄糊涂。

以前有没有其他人遇到过这个问题?

提前致谢。

0 投票
1 回答
956 浏览

azure-logic-apps - 如何在 Liquid 模板中获取 xml 属性值 - XML to JSON Liquid

我正在尝试使用液体模板获取 xml 属性值。示例如下。

XML 示例:

使用的液体模板:

预期输出:

}

我尝试了几种方法,但无法获取 xml 属性值。它给了我名字的空值。

此致,

苏拉杰

0 投票
1 回答
151 浏览

wso2 - 如何在 wso2 esb 中将以下示例的 xml 转换为 json

我想将下面的 XML 转换为 JSON。请建议如何在 wso2 esb 中执行以及要使用哪些中介。

输入 XML

输出 JSON


0 投票
0 回答
487 浏览

arrays - 使用数组将 XML 转换为 JSON

我需要将 xml 转换为 json。少数元素需要数组,对于少数元素则不需要。初始根标记也需要删除。下面是我的xml。

对于上面的 xml,我使用下面的 XSLT 代码转换为 json。

我期待低于输出,但使用上面的代码它没有给出正确的输出。

请注意,如果行是单行也应该显示数组符号。锁和信息存储节点也应该始终是数组,即使它是单行的。所有字段都应该是字符串,standAloneFlag 字段应该不带引号。

您能否帮助我对正确的输出进行哪些更正。

0 投票
1 回答
347 浏览

java - 使用嵌套数组将任何结构的 xml 转换为 json

我有 XML,它可以是任何结构,如下所示。因此没有用于实例化的 POJO 类。如您所见,我有嵌套数组(在这种情况下reservations是两个数组,reservation每个数组reservation都有简单的元素和数组rooms- 但这只是示例 - 可能有更多数组和嵌套数组)。

我需要将其转换为 Json:

我已经阅读了很多关于将 XML 转换为 Json 的主题。我试过类似的东西:

  1. json.org

    JSONObject xmlJSONObj = XML.toJSONObject(xmlString);

  2. 杰克逊

    JsonNode node = new XmlMapper().readTree(xmlContent);

  3. 下划线-java

    String jsonString = U.xmlToJson(xmlContent)

等等。Bu 结果,在最好的情况下是这样的:

我不需要像reservationand这样的节点room。你能帮我解决这个问题吗?我可以使用 xml 或 json 进行操作,但没有这些节点的表单是我的目标。

0 投票
1 回答
225 浏览

c# - 转换 XML

我有将 Json 作为输入参数的 Webservice SOAP 方法。

现在“budget.BudgetTagNet(jsonString)”返回前面提到的字符串数组,并且 SOAP 响应显示以下值: SOAP RESPONSE RESULT

现在我想将返回的预算数组转换为 DataTable 以进一步用于我的项目,但我做不到。实现这一目标的最佳方法是什么。我尝试过的方法如下所述。

最后插入数据库中的数据,如上述方法是: 插入的数据库值


我该怎么做才能让它以干净的方式运行?

gpsd服务等待/dev/ttyUSB1

编辑服务:systemctl edit gpsd.service我认为它应该这样做:

与您的设备完全匹配的一种真正“干净”的方法是编写 udev 规则以匹配您的设备以创建一个特殊的/dev/your_devicedev 条目,然后等待并在您的 systemd 服务中专门打开该设备。

0 投票
1 回答
181 浏览

arrays - 如何使用逻辑应用程序将方括号保留在单个数组中?

我正在将 XML 文档解析为 JSON,尽管我在 json 模式中声明了类型数组,但如果数组中只有一个元素,它将被转换为这样的对象。

"ListOfCodes":{"Codes":{{"Code":"111"}}}

但我需要这个:"ListOfCodes":{"Codes":[{"Code":"111"}]}

我在文档中有几个数组,当有多个数组时,我只得到方括号。并且手动添加属性不是一种选择。任何人都知道我可以在逻辑应用程序中修改什么来解决这个问题吗?

0 投票
1 回答
485 浏览

python - xmltodict: 解析引发 ValueError('Document 必须只有一个根。') - Python 3

目标是将 JSON 转换为 XML
代码读取 JSON.txt,将其转换为 XML 并将其写入 JSON_to_xml.txt。下面的代码在解析时返回一个值错误,给出一个文件有多个根的错误,即使它只有一个根。

JSON.txt的内容如下,

如果我只是将文件的内容复制到脚本中,如下所示,它会以正确的 XML 格式提供输出。

非常感谢您的意见和建议。谢谢你。

0 投票
1 回答
135 浏览

java - 映射到 "" 而不是 null Jackson

我有一个函数可以将 Kafka 主题中的 XML 读取为字符串格式,然后我想将其转换为 JSON 对象。

示例 XML:

然后我有 POJO 类,例如:(使用 lombok getter/setter/toString 和 jackson 注释导入)

然后我使用 MappingJackson2XmlHttpMessageConverter 来获取对象映射器,并使用它将 XML 字符串映射到示例类。

这将产生一个示例类,其中包含以下内容:

我希望 member1 为空,而不是空字符串。我怎样才能做到这一点?

0 投票
1 回答
592 浏览

javascript - fast-xml-parse 在 Nodejs 中只返回一个对象而不是数组

我正在使用某些服务进行跟踪功能。它以 XML 格式提供响应。为了解析 XML 响应,我决定使用fast-xml-parserpackage.xml 。但有个问题:

当我只收到一项响应时,它运行良好,但如果我有多个类似:

我得到一个只有最后一个元素的对象:

但我希望得到这两个事件的数组。让它看起来像这样会很好:

我做错了什么,也许需要一些选项或其他东西?寻求帮助和建议。