Я пытаюсь преобразовать XML
в JSON
и наткнулся на следующую функцию.Но мне нужно изменить некоторые вещи на лету.Поэтому я хочу преобразовать эту функцию в оператор if / else или цикл.
Не могли бы вы мне помочь?
function xmlToJson(xmlNode) {
return {
text: xmlNode.firstChild && xmlNode.firstChild.nodeType === 3 ?
xmlNode.firstChild.textContent : '',
children: [...xmlNode.children].map(childNode => xmlToJson(childNode))
};
}