xml to json in javascript


xml to json in javascript

我有一个node.js应用程序,它从远程URL获取一些xml以供内部使用。但是javascript更自然地适合json数据,所以我一直在做的是通过中间服务器获取xml,方法是在该服务器上调用php脚本,该脚本本身会获取xml并将其转换为json(p),然后将其返回到我的node.js应用程序。

但我宁愿避免使用中间服务器,以降低当中间服务器出现故障时整个系统崩溃的风险。我宁愿直接将xml获取到node.js应用程序中,并在本地将其转换为json。

php脚本中的相关行为:

$xml = simplexml_load_file($url);
$json = json_encode($xml);

这可以完美地工作,每次都可以从xml创建完美的json。漂亮又简单。

我尝试过各种"xml2json"函数,但都不起作用,或者它们似乎需要浏览器环境。

肯定有一个公认且值得信赖的javascript函数可以很好地将xml转换为json吗?这肯定是一件很常见的事情

事实上,理想的解决方案是在html中的node.js中工作,因为我有两个版本的应用程序——一个在node.js中,一个在html中,并且宁愿共享相同的代码,也不愿为每个版本提供不同的解决方案。

谢谢!

由于您已经在运行node,请检查npm。我已经使用了ee xml到json,没有任何问题;不过,我还没有尝试在客户端使用它。如果你真的想在客户端使用它,你可以将它与browserfy一起使用。

祝你好运:)