如何用JS实现 JSON转XML

使用JavaScript中的内置方法来将JSON转换为XML。(本站工具点击这里)以下是一个简单的示例代码,演示了如何实现这一转换:

function jsonToXml(json) {
    let xml = '';

    for (let key in json) {
        if (json.hasOwnProperty(key)) {
            if (typeof json[key] === 'object') {
                xml += `<${key}>${jsonToXml(json[key])}</${key}>`;
            } else {
                xml += `<${key}>${json[key]}</${key}>`;
            }
        }
    }

    return xml;
}

// 示例 JSON 数据
const jsonData = {
    person: {
        name: "John",
        age: 30,
        address: {
            city: "New York",
            zip: "10001"
        }
    }
};

const xmlData = jsonToXml(jsonData);
console.log(xmlData);

这个代码将会输出如下的XML格式:

<person>
    <name>John</name>
    <age>30</age>
    <address>
        <city>New York</city>
        <zip>10001</zip>
    </address>
</person>