如何将E4X XML元素转换为JSON表示法

时间:2011-03-17 14:31:28

标签: javascript xml json e4x

我有ECMA脚本的服务器实现,包括使用E4X的能力。因为这是非常优雅的人们不知道JavaScript和JSON表示法,我们想要制作一个最容易学习的API,我想将它用于我的API。

我正在评估我是否可以在我的环境中使用它。我必须使用的一个Showstopping功能是将E4X的XML对象转换为JSON兼容的JavaScript对象或字符串即时。我不能在这里使用XSLT,因为我必须留在JavaScript中。

所以问题是,有没有一种简单的方法可以将E4X XML Elements转换为JSON?或者我是否必须编写一些代码来自行转换它?

1 个答案:

答案 0 :(得分:-1)

您可以使用XSLT将XML转换为JSON。

例如使用:http://code.google.com/p/xml2json-xslt/

但是,您最终可能会得到一个非常XML且不必要的复杂JSON。这将使您的代码更难以编写和维护。

API通常意味着及时稳定,因此每次调用的某些专用XSLT可能比通用API更好。