将数据从XML转换为JSON React.js

时间:2019-02-25 13:29:33

标签: json xml reactjs npm

我正在尝试构建一个应用程序,该应用程序从返回XML的Web API中获取数据。我希望使用JSON代替此数据,但API不支持该数据。

如何获取数据并将其转换为JSON?

我尝试使用xml2js,它似乎可以工作,但是我不明白如何将其保存为对象,因此可以在我的应用程序中使用它。

async componentDidMount(){
    const url = "this is where the APIurl are";

    fetch(url)
        .then(res => res.text())
        .then(body => parseString(body, function (err, result) {
            console.log(result);
        })

            );
}

结果似乎将数据作为json返回,但是我以后无法弄清楚如何将数据用作对象。

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用外部库来执行此操作。在Google中快速搜索后,我发现了这个https://www.npmjs.com/package/xml-js

您还应该检查以下问题:Convert XML to JSON (and back) using Javascript

要将其存储在应用程序中,您应该从解析的XML中获取所需的内容并将其置于状态上。