相关文章推荐

nodejs xml转json

要将XML格式的数据转换为JSON格式,您可以使用Node.js中的xml2js模块。

首先,您需要在项目中安装xml2js模块。可以通过运行以下命令来完成安装:

npm install xml2js

然后,在代码中导入xml2js模块,使用parseString()方法将XML转换为JSON。以下是一个简单的示例代码:

const xml2js = require('xml2js');
const xml = "<root><name>John Doe</name><age>30</age></root>";
xml2js.parseString(xml, (err, result) => {
  if (err) {
    console.error(err);
  } else {
    console.log(JSON.stringify(result));

在上面的示例中,xml2js.parseString()方法接受两个参数:要解析的XML字符串和一个回调函数。回调函数将接收两个参数:错误信息和解析后的JSON对象。如果解析成功,则将JSON对象作为第二个参数传递给回调函数。

运行以上代码,您将得到以下输出:

{"root":{"name":["John Doe"],"age":["30"]}}

这是将XML转换为JSON后得到的结果。请注意,每个XML元素都被转换为一个JSON属性。如果一个元素有子元素,它将被转换为一个嵌套的JSON对象。如果一个元素有多个同名的子元素,它们将被转换为一个数组。

 
推荐文章