[英]How to convert XML format to JSON format
我收到 XML 格式的 API 响应。 如何将 XML 转换为 object? 我收到以下格式的 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>
如果您使用 angular-cli 引导到您的应用程序 - 它已经带有节点模块来转换 xml。
https://github.com/Leonidas-from-XIV/node-xml2js
您可以尝试下面的 function 将 xml 转换为 json
function convertXMLToJson(xmlContent) {
var result;
var parser = require('xml2js');
parser.Parser().parseString(xmlStr, (e, r) => {result = r});
return result; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.