如何将XML格式转换为JSON格式

问题描述 投票:0回答:1

我得到一个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个回答
0
投票

如果你使用的是angular-cli来引导你的应用程序--它已经带有node模块来转换xml。

https:/github.comLeonidas-from-XIVnode-xml2js。

你可以尝试以下函数将xml转换成json。

function convertXMLToJson(xmlContent) {
var result;
var parser = require('xml2js');
parser.Parser().parseString(xmlStr, (e, r) => {result = r});
return result; }
© www.soinside.com 2019 - 2024. All rights reserved.