Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回soap或json的Java web服务_Java_Json_Web Services_Soap_Jax Rs - Fatal编程技术网

返回soap或json的Java web服务

返回soap或json的Java web服务,java,json,web-services,soap,jax-rs,Java,Json,Web Services,Soap,Jax Rs,我需要用Java创建web服务,方法将返回SOAP或JSON格式的对象。格式取决于调用方法的方式 例如: http://localhost:8080/webservice/soap http://localhost:8080/webservice/json 它必须是相同的方法,但返回对象的格式不同 我知道,这种效果在使用WCF的.NET中是可能的,但在Java中有可能吗?如果是,如何做到这一点?根据我找到/链接的上一个问题的答案,我认为最好的办法是创建一组包含服务代码“肉”的MyService

我需要用Java创建web服务,方法将返回SOAP或JSON格式的对象。格式取决于调用方法的方式

例如:

http://localhost:8080/webservice/soap
http://localhost:8080/webservice/json
它必须是相同的方法,但返回对象的格式不同


我知道,这种效果在使用WCF的.NET中是可能的,但在Java中有可能吗?如果是,如何做到这一点?

根据我找到/链接的上一个问题的答案,我认为最好的办法是创建一组包含服务代码“肉”的MyService类,并将调用MyService API的SOAP/XML和REST/JSON胶水分开

需要明确的是,SOAP不是一种格式,而是一种规范。也许您正在考虑XML?可能是