Как конвертировать XML в JSON в reactjs? - PullRequest
0 голосов
/ 23 апреля 2020

Как преобразовать XML документ в JSON, используя reactjs? Я получил ответ, показанный ниже. Я много чего перепробовал и до сих пор ничего.

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

enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020

Поскольку вы используете реагировать. Я искал npm для XML реакции и нашел реаги- xml -парсер .

Сначала вам нужно будет установить реактив- xml -парсер

$ npm install react-xml-parser

Тогда вы сможете использовать его в своем приложении реакции.

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
...