簡體   English   中英

如何將 XML 格式轉換為 JSON 格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM