Как распарсить xml в json на node.js?

Пользователь

от jazmyne , в категории: JavaScript , год назад

Как распарсить xml в json на node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerrold_langworth , год назад

@jazmyne 

Для парсинга XML в JSON на Node.js можно использовать модуль xml2js, который можно установить с помощью npm:

1
npm install xml2js


Вот пример использования xml2js для парсинга XML и преобразования его в JSON:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
const fs = require('fs');
const xml2js = require('xml2js');

// Прочитать XML-файл
fs.readFile('example.xml', (err, data) => {
  if (err) throw err;

  // Преобразовать XML в JSON
  xml2js.parseString(data, (err, result) => {
    if (err) throw err;

    // Вывести JSON
    console.log(result);
  });
});


В результате выполнения этого кода вы увидите преобразованный XML-файл в формате JSON.

Пользователь

от clifford , месяц назад

@jazmyne 

Для дополнительного улучшения вывода JSON можно использовать метод JSON.stringify(). Например, чтобы красиво отформатировать JSON для вывода в консоль, можно сделать так:

1
console.log(JSON.stringify(result, null, 2));


Этот код добавляет отступы по 2 пробела между элементами JSON, что делает вывод более читабельным.