Java SpringMVC3.0的JSON客户端API

Java SpringMVC3.0的JSON客户端API,java,json,spring,spring-mvc,Java,Json,Spring,Spring Mvc,我正在寻找一种在spring框架中设置JSON代理客户端的方法 我们将在服务器端使用SpringMVC。我们不喜欢XML,因为它们过于繁重。JSON对我们来说似乎是一个轻量级和有效的消息容器 然而,我已经搜索和阅读了很多次,没有找到任何将我的spring客户机放入JSON客户机的方法 他们提供了RMI、Http、JAX-WS、SOAP等。但是与MVC的客户机无关(我想这可能很常见,因为我们不想写两次) RestTemplate看起来不错,但我想知道它是不是在spring 3.0中建议使用的方法。

我正在寻找一种在spring框架中设置JSON代理客户端的方法

我们将在服务器端使用SpringMVC。我们不喜欢XML,因为它们过于繁重。JSON对我们来说似乎是一个轻量级和有效的消息容器

然而,我已经搜索和阅读了很多次,没有找到任何将我的spring客户机放入JSON客户机的方法

他们提供了RMI、Http、JAX-WS、SOAP等。但是与MVC的客户机无关(我想这可能很常见,因为我们不想写两次)


RestTemplate看起来不错,但我想知道它是不是在spring 3.0中建议使用的方法。

这确实是访问rest服务的首选方法。

我一直处于与您相同的位置-查看spring文档,了解如何实现简单的JSON客户端API。我最终自己实现了它,因为我只需要对另一个Web应用程序进行一些类似RPC的调用。IIRC Jax RS有这个功能,所以您可能想投资实现它——出于我的需要,它似乎有些过头了

所有这些都是为了:

  • 编写一个简单的方法来执行对JSON web服务的HTTP GET并返回一个字符串(我用过)
  • 将字符串传递给Jackson以反序列化为Java对象(请参阅)
这假设您已经知道希望从给定的JSON web服务返回什么类型的对象


另一方面,我需要从Spring MVC JSON web服务中获得的另一项功能是使用JQuery在浏览器中进行消费(跨站点回调)(注意:JSONP不安全,因此使用风险自负)。Bozho概述的automagic Spring JSON Web服务没有为JSONP提供选项。提供JSONP最简单的方法是实现一个。

我不清楚您想要做什么。您想让一个Spring MVC webapp成为另一个Spring MVC webapp在不同服务器/容器上的JSON客户端吗?用例是什么?你可以这样说。。这是一个为web提供JSON API的web应用程序,但希望与一些Java客户机/服务器间通信共享。我猜您忽略了我的问题。我问的是“客户端”API,而不是服务。