在 Angular 4 中将 XML 转换为 JSON 的方法如下:
npm install xml2js --save
import * as xml2js from 'xml2js';
convertXmlToJson(xml: string): Promise<any> {
return new Promise((resolve, reject) => {
const parser = new xml2js.Parser({ explicitArray: false, mergeAttrs: true });
parser.parseString(xml, (err, result) => {
if (err) {
reject(err);
} else {
resolve(result);
}
});
});
}
const xml = `<root>
<item id="1">Item 1</item>
<item id="2">Item 2</item>
</root>`;
this.convertXmlToJson(xml).then((json) => {
console.log(json);
})
.catch((err) => {
console.error(err);
});
这个方法会将 XML 字符串转换为 JSON 对象。请注意,你需要根据实际的 XML 格式调整解析选项。
领取专属 10元无门槛券
手把手带您无忧上云