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

发布于 2024-10-23 14:17:48 字数 320 浏览 0 评论 0原文

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

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

那么问题是,有没有一种简单的方法将 E4X XML 元素转换为 JSON?或者我必须自己编写一些代码来转换它?

I have a server Implementation of ECMA Script including the ability to use E4X. Because this is pretty elegant for people don't know JavaScript and JSON Notation and we want to make an API which is most easy to learn i want to use this for my API.

I'm currently evaluating if i can use this in my environment. One Showstopping feature that i must use is to convert those XML Objects of E4X into JSON compatible JavaScript Objects or Strings on the fly. I can't use XSLT here because i have to stay inside JavaScript.

So the question is, is there an easy way to convert E4X XML Elements into JSON? Or do i have to write some code to convert it myself?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那支青花 2024-10-30 14:17:48

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

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

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

API 通常意味着在时间上是稳定的,因此对于每个调用来说,一些专用的 XSLT 可能是比通用 XSLT 更好的选择。

You can use XSLT to convert your XML to JSON.

For instance using: http://code.google.com/p/xml2json-xslt/

However you can end up with a very XMLish and unnecessarily complex JSON. That will make your code more difficult to write and maintain.

An API is generally meant to be stable in time, so may be some dedicated XSLT for each calls may be a better option than a generic one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文