我有一個CXF Web服務是這樣的:避免包裝從輸入/輸出JSON(CXF Web服務)對象類型名稱
@Service("MyWebService")
public class MyWebService implements IMyWebService {
@Autowired
private IMyService MyService;
public ResponseObject doSomething(RequestObject requestObject) {
ResponseObject responseObject = new ResponseObject;
.
// do something....
.
.
return responseObject;
}
}
一個期望的輸入JSON,說是這樣的:
{ "requestObject" : { "amount" : 12.50, "userName" : "abcd123" } }
,併產生一個輸出JSON是這樣的:
{ "responseObject" : { "success" : "true", "errorCode" : 0 } }
是否有配置CXF,使其ACC方式EPTS按以下格式輸入JSON:
{ "amount" : 12.50, "userName" : "abcd123" }
我需要在輸入和輸出JSON來剔除對象類型名稱「requestObject」 /「responseObject」。這甚至有可能嗎?
您的幫助表示感謝!
是否嘗試過這一點。這似乎並不奏效。 –
什麼是你的cxf版本?以及你所得到的所有錯誤? – Sikorski
我正在使用2.4.6,我沒有得到錯誤。我只是不需要在{「requestObject」:{「amount」:12.50,「userName」:「abcd123」}}中的包裝名稱}而是我需要該服務接受沒有包裝名稱的JSON輸入,如{「amount」 :12.50,「userName」:「abcd123」}。其實RESTEasy就是這麼做的。 –