JSON 到 XML 的转换
Conversion of JSON to XML
我正在将 JSON 个值转换为 XML。我得到的不是 JSON 属性作为 XML 的元素,而是 "title":"source"
。我想要的输出是 <title>source</title>
。我在做什么错误?我正在 JavaScript 函数中编写这段代码。
我正在使用 x2js 插件进行转换,我已经使用脚本标签将其包含在内。
我将 dynatree 转换为 JSON 并将 JSON 转换为 XML 的代码是:
var x2js = new X2JS();
var tree = $("#source").dynatree("getTree").toDict();
alert(" tree:"+tree);
var jsonObject = JSON.stringify(tree);//dynatree to JSON
alert(" jsonObject :"+jsonObject);
var xmlAsStr = x2js.json2xml_str( jsonObject );//JSON to XML
alert("xml "+xmlAsStr);
尽量不要使用 JSON.stringify(tree);
这会转义字符串。
设置var xmlAsStr = x2js.json2xml_str(tree);
我正在将 JSON 个值转换为 XML。我得到的不是 JSON 属性作为 XML 的元素,而是 "title":"source"
。我想要的输出是 <title>source</title>
。我在做什么错误?我正在 JavaScript 函数中编写这段代码。
我正在使用 x2js 插件进行转换,我已经使用脚本标签将其包含在内。
我将 dynatree 转换为 JSON 并将 JSON 转换为 XML 的代码是:
var x2js = new X2JS();
var tree = $("#source").dynatree("getTree").toDict();
alert(" tree:"+tree);
var jsonObject = JSON.stringify(tree);//dynatree to JSON
alert(" jsonObject :"+jsonObject);
var xmlAsStr = x2js.json2xml_str( jsonObject );//JSON to XML
alert("xml "+xmlAsStr);
尽量不要使用 JSON.stringify(tree);
这会转义字符串。
设置var xmlAsStr = x2js.json2xml_str(tree);