Java 在客户端和服务器之间传递json数据

Java 在客户端和服务器之间传递json数据,java,json,web-services,spring,web-applications,Java,Json,Web Services,Spring,Web Applications,我需要实现web服务,将json发送到服务器并读取响应。所有请求都会发送到服务 这将在web应用程序中进行。这是我必须实现的api: 这看起来很简单,只需向服务器发送一些json并使用返回的json响应。完成这项任务似乎有太多的选择,以至于有点令人生畏,从哪里开始 那么,从哪里开始学习如何实现这项服务,即:向服务器发送json并使用响应。因为您正在创建一个需要进行HTTP请求处理的web应用程序。。。从Tomcat或Jetty和ApacheHTTP客户端开始,使用JSON库,如JSON.org

我需要实现web服务,将json发送到服务器并读取响应。所有请求都会发送到服务 这将在web应用程序中进行。这是我必须实现的api:

这看起来很简单,只需向服务器发送一些json并使用返回的json响应。完成这项任务似乎有太多的选择,以至于有点令人生畏,从哪里开始


那么,从哪里开始学习如何实现这项服务,即:向服务器发送json并使用响应。

因为您正在创建一个需要进行HTTP请求处理的web应用程序。。。从Tomcat或Jetty和ApacheHTTP客户端开始,使用JSON库,如JSON.org上提供的JSON库


如果您熟悉maven,您可以在10分钟内完成并构建所有这些。否则,您必须自己构建web应用程序并处理依赖项。

因为您正在创建一个需要进行HTTP请求处理的web应用程序。。。从Tomcat或Jetty和ApacheHTTP客户端开始,使用JSON库,如JSON.org上提供的JSON库


如果您熟悉maven,您可以在10分钟内完成并构建所有这些。否则,您将不得不自己构建webapp并处理依赖关系。

如果没有已经编写的javaapi,我会选择JAX-RS方法,使用类似jersey客户端的客户端框架。看看。

如果没有已经编写的JAVA API,我会选择JAX-RS方法,使用类似jersey客户端的客户端框架。看看。

首先,你使用了错误的术语。“实现web服务”意味着您将创建一个服务,听起来您只是想调用一个web服务。如果您需要将其用于业务,可以说“利用web服务”

更难的方法。如果无法添加任何其他库,请使用java.net.HttpURLConnection

更简单的方法。如果可以添加库,请使用Jersey客户端API

JavaEE7将包含一个官方客户端API,EE6只包含REST服务器端API


但是您自己应该更喜欢XML内容而不是JSON内容。JSON很棒,因为JavaScript很容易解析。Java解析XML的方法比解析JSON的方法更多。如果你真的想使用JSON,你可以看看类似的东西,首先,你使用了错误的术语。“实现web服务”意味着您将创建一个服务,听起来您只是想调用一个web服务。如果您需要将其用于业务,可以说“利用web服务”

更难的方法。如果无法添加任何其他库,请使用java.net.HttpURLConnection

更简单的方法。如果可以添加库,请使用Jersey客户端API

JavaEE7将包含一个官方客户端API,EE6只包含REST服务器端API


但是您自己应该更喜欢XML内容而不是JSON内容。JSON很棒,因为JavaScript很容易解析。Java解析XML的方法比解析JSON的方法更多。如果您真的想使用JSON,您可以看看类似的东西,如果您使用的是JavaEE7,并且希望使用附带的JAX-RS2.0API,那么可以看看。这是一个使用JSON的简单CRUD项目。

如果您使用的是JavaEE7,并且希望使用附带的JAX-RS2.0API,那么请查看。这是一个使用JSON的简单CRUD项目。

JSON与
web服务
有什么关系?@user384706来自wikipeida“web服务是两个电子设备通过web(Internet)进行通信的一种方法。”这难道不包括json通信吗?
Web服务
具有更具体的含义,并且与
SOA
更相关。现在
json
只是javascript的一种形式。您应该更改帖子以获得帮助—完全可以向web服务发送JSON对象。SOA!=SOAP.
json
web服务
有什么关系?@user384706来自wikipeida“web服务是两个电子设备通过web(互联网)进行通信的一种方法。”这难道不包括json通信吗?
Web服务
具有更具体的含义,并且与
SOA
更相关。现在
json
只是javascript的一种形式。您应该更改帖子以获得帮助—完全可以向web服务发送JSON对象。SOA!=肥皂。