我正在尝试使用XML Objectifier(来自http://www.terracoder.com/index.php/xml-objectifier的x2j.js)将一些XML转换为JSON。我有一个非常简单的测试用例,其中x2j.js返回的是XML字符串而不是JSON对象。由于XML Objectifier似乎在许多生产网站上使用,我认为我是一个犯错的人。
在此代码之前,jQuery和x2j.js都包含在标记中:
var xmlstring = '<results><configuration><user>Balay</user></configuration></results>';
var xmldoc = $.textToXML(xmlstring);
console.log(xmldoc);
var jsondata = $.xmlToJSON(xmlstring);
console.log("jsondata = " + jsondata);
对$ .textToXML的调用正在进行 - Firebug显示了一个我可以深入研究的XML文档。但在调用$ .xmlToJSON之后,将jsondata打印到控制台只显示原始的XML字符串。
我确定这是新手用户错误,但我无法弄清楚。谢谢你的任何想法。
答案 0 :(得分:0)
var jsondata = $.xmlToJSON(xmlstring);
你在xml字符串上使用它...它应该是:
var jsondata = $.xmlToJSON(xmldoc);