Ho un qualcosa di CXF Web Service come questo:Evitare di avvolgere il nome tipo di oggetto da input/output JSON (CXF Web Service)
@Service("MyWebService")
public class MyWebService implements IMyWebService {
@Autowired
private IMyService MyService;
public ResponseObject doSomething(RequestObject requestObject) {
ResponseObject responseObject = new ResponseObject;
.
// do something....
.
.
return responseObject;
}
}
che prevede un ingresso JSON, dire qualcosa di simile:
{ "requestObject" : { "amount" : 12.50, "userName" : "abcd123" } }
e produce un output JSON o meno così:
{ "responseObject" : { "success" : "true", "errorCode" : 0 } }
c'è un modo per configurare CXF tale che acc EPT l'ingresso JSON nel seguente formato:
{ "amount" : 12.50, "userName" : "abcd123" }
devo per togliere il nome del tipo oggetto 'requestObject'/'responseObject' in ingresso e in uscita JSON. È possibile?
Il vostro aiuto apprezzato!
provato questo. Questo non sembra funzionare. –
qual è la tua versione cxf ?? e quali sono tutti gli errori che stai ricevendo? – Sikorski
Sto usando 2.4.6, e non ottengo errori. Non ho proprio bisogno del nome del wrapper come in {"requestObject": {"amount": 12.50, "userName": "abcd123"}} invece ho bisogno che il servizio accetti l'input JSON senza il nome del wrapper come in {"amount" : 12.50, "userName": "abcd123"}. In realtà RESTEasy lo fa. –