XML Objectifier返回XML字符串而不是JSON对象

时间:2012-02-13 00:12:47

标签: jquery xml json

我正在尝试使用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字符串。

我确定这是新手用户错误,但我无法弄清楚。谢谢你的任何想法。

1 个答案:

答案 0 :(得分:0)

var jsondata = $.xmlToJSON(xmlstring);

你在xml字符串上使用它...它应该是:

var jsondata = $.xmlToJSON(xmldoc);