0

如何使用 reactjs 将 XML 文档转换为 JSON?我得到了如下所示的响应。我尝试了很多东西,但仍然没有。

import React, { useEffect } from 'react'

function Api() {

    useEffect(() => {
        fetch("/author/list/18541?format=xml&key=TftQypHkudfH0VZcukEWtg")
            .then(res => res.text())
            .then(data => {
                let parser = new DOMParser()
                let xmlDoc = parser.parseFromString(data, 'text/xml')
                console.log(xmlDoc)
            })
            .catch(err => console.log(err));
    }, [])

    return (
        <div></div>
    )
}

export default Api

在此处输入图像描述

4

1 回答 1

1

由于您使用的是反应。我在 npm 中搜索 XML react 并找到react-xml-parser

首先你需要安装 react-xml-parser

$ npm install react-xml-parser

然后你就可以在你的 react 应用中使用它了。

import React, { useEffect } from 'react'
import XMLParser from 'react-xml-parser';

function Api() {

    useEffect(() => {
        fetch("/author/list/18541?format=xml&key=TftQypHkudfH0VZcukEWtg")
            .then(res => res.text())
            .then(data => {
                var xml = new XMLParser().parseFromString(data); 
                console.log(xml)
            })
            .catch(err => console.log(err));
    }, [])

    return (
        <div></div>
    )
}

export default Api
于 2020-04-23T18:40:40.643 回答