在JavaScript中,有多种方法将XML转换为JSON,方法包括:一种方法是使用内置的XMLHttpRequest对象和DOMParser对象,先解析XML文档为DOM对象,然后手动遍历DOM树构建JSON对象。此方法较为原始,却能提供高度控制。另一种方法是借助第三方库,如xml2js或fast-xml-parser,这些库简化了XML转JSON过程,提供多种选项和配置,以适应不同XML结构。以DOMParser将XML转为JSON为例,首先准备XML字符串,如 "John30",然后创建DOMParser对象和解析XML文档。接着,创建空JSON对象,遍历DOM树提取关键属性,并构建JSON对象。最后,使用JSON.stringify方法将JSON对象转换为字符串输出。以下代码展示一个XML转JSON实例:javascriptconst xmlString = "John30";const parser = new DOMParser();const xmlDoc = parser.parseFromString(xmlString, "text/xml");const person = {};const rootNode = xmlDoc.documentElement;for (let i = 0; i < rootNode.childNodes.length; i++) {const node = rootNode.childNodes[i];person[node.nodeName] = node.textContent;}const json = JSON.stringify(person);console.log(json);此代码解析一个包含“person”元素的XML字符串,提取其中的名称和年龄属性,最终生成一个JSON对象。