Tengo algo servicio web CXF así:Evitar envolviendo el nombre del tipo de objeto a partir de la entrada/salida JSON (servicio Web CXF)
@Service("MyWebService")
public class MyWebService implements IMyWebService {
@Autowired
private IMyService MyService;
public ResponseObject doSomething(RequestObject requestObject) {
ResponseObject responseObject = new ResponseObject;
.
// do something....
.
.
return responseObject;
}
}
que espera un JSON de entrada, decir algo como esto:
{ "requestObject" : { "amount" : 12.50, "userName" : "abcd123" } }
y produce una salida JSON algo como esto:
{ "responseObject" : { "success" : "true", "errorCode" : 0 } }
¿hay una manera de configurar CXF tal que acc EPT la entrada JSON en el siguiente formato:
{ "amount" : 12.50, "userName" : "abcd123" }
Necesito pelar hacia fuera el nombre del tipo de objeto 'requestObject'/'responseObject' en la entrada y salida JSON. ¿Es eso posible?
¡Su ayuda apreciada!
han probado este. Parece que esto no funciona. –
¿Cuál es su versión cxf? y ¿qué todos los errores que estás obteniendo? – Sikorski
Estoy usando 2.4.6, y no recibo errores. Simplemente no necesito el nombre del contenedor como en {"requestObject": {"amount": 12.50, "userName": "abcd123"}} en cambio, necesito que el servicio acepte la entrada JSON sin el nombre del contenedor como en {"amount" : 12.50, "nombre de usuario": "abcd123"}. En realidad, RESTE hace eso. –