可以使用 javascript 将 json 转换为 xml,方法包括:使用内置 domparser;使用 xmlserializer;使用第三方库(如 xmlbuilder2)。
如何使用 JavaScript 将 JSON 转换为 XML
方法 1:使用 JavaScript 内置的 DOMParser
function jsonToXml(json) { const parser = new DOMParser(); const xml = parser.parseFromString(JSON.stringify(json), "application/xml"); return xml; }
方法 2:使用 XMLSerializer
function jsonToXml(json) { const serializer = new XMLSerializer(); const xml = serializer.serializeToString(JSON.parse(JSON.stringify(json))); return xml; }
方法 3:使用第三方库(例如 xmlbuilder2)
const xmlbuilder = require("xmlbuilder2"); function jsonToXml(json) { const xml = xmlbuilder.create(json).end({ pretty: true }); return xml; }
使用示例
const json = { "name": "John Doe", "age": 30, "address": { "street": "123 Main Street", "city": "Anytown", "state": "CA", "zip": "12345" } }; const xml = jsonToXml(json); console.log(xml);
输出:
<name>John Doe</name><age>30</age><address> <street>123 Main Street</street><city>Anytown</city><state>CA</state><zip>12345</zip> </address>