Problemas con el sonar de cambiar los nombres de un objeto en REST llamadas por Jackson JSON

AntoCode:

Tengo un objeto que en sus campos es obligatorio que tienen algunos nombres '_', por ejemplo, local_PCen lugar de localPC.

El problema que tengo es que lo necesito para ser local_PCy cuando se hace una llamada a mi aplicación que envíe ese campo y no puedo cambiarlo, pero los lanzamientos de sonar me error porque debe serlocalPC

¿Hay alguna manera de poder controlarlo por Jackson?

darse cuenta @jsonpropertysolamente me permite cambiar los nombres en la salida pero no en la entrada del regulador

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@AllArgsConstructor
public class Example{

 private String local_PC;

}
Consorcio inactivo :

Utilizar @JsonAlias

@JsonAlias ​​se introduce en Jackson 2,9 liberación. @JsonAlias ​​define uno o más nombres alternativos para una propiedad para ser aceptado durante la deserialización datos de ajuste JSON a objeto Java es decir. Pero en el momento de la serialización es decir, al obtener JSON del objeto de Java, sólo de nombre real propiedad lógica se utiliza y no alias. @JsonAlias

@JsonAlias({"local_PC", "localPC"})
private String local_PC;

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=281929&siteId=1
Recomendado
Clasificación