簡體   English   中英

如何在 reactjs 中將 XML 轉換為 JSON?

[英]How to convert XML to JSON in reactjs?

如何使用 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

在此處輸入圖像描述

由於您使用的是反應。 我在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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