【问题标题】:How to convert XML format to JSON format如何将 XML 格式转换为 JSON 格式
【发布时间】:2020-08-30 11:32:10
【问题描述】:

我收到 XML 格式的 API 响应。如何将 XML 转换为对象?我收到以下格式的 API 响应。 Element col 不受限制。可能是 5 到 10。

<xmlformat>
    <label1>data1</label1>
    <label2>data2</label2>
    <label3>data3</label3>
    <list>
        <col name="col">
            <datalist>
                <selectedlist>
                    <value>foo</value>
                </selectedlist>
                <optionList>
                <option label="foo" value="foo"></option>
                <optionList>
            </datalist>
            <datalist>
                <selectedlist>
                    <value>foo</value>
                </selectedlist>
                <optionList>
                <option label="foo" value="foo"></option>
                <option label="bar" value="bar"></option>
                <option label="baz" value="baz"></option>
                <optionList>
            </datalist>
        </col>
    </list>

【问题讨论】:

  • 请告诉我们到目前为止您尝试了什么?

标签: json angular xml typescript angular7


【解决方案1】:

如果您使用 angular-cli 引导到您的应用程序 - 它已经带有用于转换 xml 的节点模块。

https://github.com/Leonidas-from-XIV/node-xml2js

你可以试试下面的函数将xml转换成json

function convertXMLToJson(xmlContent) {
var result;
var parser = require('xml2js');
parser.Parser().parseString(xmlStr, (e, r) => {result = r});
return result; }

【讨论】:

  • 我正在使用 DOMparser()。我对包裹不感兴趣
猜你喜欢
  • 2011-07-04
  • 1970-01-01
  • 2021-07-28
  • 2011-06-14
  • 1970-01-01
  • 2014-01-06
  • 1970-01-01
  • 2021-05-22
相关资源
最近更新 更多