Web服务的JSON和XML输出格式

时间:2011-07-18 18:28:33

标签: web-services json soap

全新的Web服务功能的一个要求是具有多种输出类型(JSON和XML)。从长远来看,让Web服务客户端通过在SOAP请求中包含一个属性来请求输出格式,或者更好地拥有XML或JSON输出格式的特定URL路径会不会更好?

1 个答案:

答案 0 :(得分:0)

我将响应的格式视为请求的“修饰符”,因此包含它作为请求的一部分对我来说是正确的。如果这是一个REST服务,那么请求者可以指定一个特定的mime类型,例如application / json,这似乎是常见的做法。

我的经验是“没有两个这样的数字”,换句话说,我们应该算上零,一,多。如果我们可以使用XML和JSON,那么为什么不能使用其他东西呢?如果您有20种不同的XML服务,然后再提供20多种JSON服务,那么您可以应对。但接着是另一个20和另一个。

Java REST世界中与JAX / RS和JAX / B相同的服务实现的另一个论点可以产生很少或没有额外编码的格式,使用单个URL的工作要少得多。

我不知道WS- *世界会发生什么。可能是您的Web服务框架将引导您朝着特定的方向发展。