我正在开发一个 RESTish 服务器项目,该项目以各种格式响应 HTTP 请求。这使我们能够编写面向用户的应用程序并检索当时看起来最方便的格式。例如,要查看是否有用户登录,我们可以发送:
http://serverurl/Authentication?command=whoami&format=xml
可以想象,这将返回包含有关登录用户(如果有)的信息的 XML。我们可以在 json 中得到相同的信息:
http://serverurl/Authentication?command=whoami&format=json
最近,我们一直在讨论添加对 yaml 的支持,因为它在一些 ruby 和 python 开发人员中很受欢迎。同时,我们一直在谈论在 Flex 中编写原型客户端应用程序(如果您无法从我的问题中看出,那将是我们第一次涉足 Flex 开发)。我确实知道我们可以使用我们现有的格式之一与 Flex 应用程序进行通信,但是如果我们决定“仅仅因为我们可以”添加对这些额外格式的支持,那么使用 amf 是否会变得特别困难或不同于输出xml还是json?