La creación de JSON mediante la combinación de campos de dos clases

ASharma7:

Tengo dos clases: Clase A, Clase B

class A{
 private int F1;
 private String F2;
}

class B{
 private int F3;
 private String F4;
 private String F5;
}

Quiero un JSON como esto:

{
   "F1": 123
   "F2": "ABC"
   "F3": 456
   "F4": "CDE"
   "F5": "FGH"
}

Estoy usando springboot que crea JSON tan pronto como vuelva objeto de @RestController. ¿Cómo puedo lograr el JSON anterior utilizando estas dos clases.

Nota: 1.) ya sé que mediante el uso de clase A se extiende B, puedo lograr esto pero estoy en busca de algún método basado en resortes para lograr este

2.) Usando @Embeddable en clase B & luego la creación de referencia en la Clase A crea la etiqueta B adicional en JSON como se muestra:

{
   "F1": 123
   "F2": "ABC"
    b: {
          "F3": 456
          "F4": "CDE"
          "F5": "FGH"
    }
}
Sanjay:

¿Y si uso Jackson @JsonUnwrapped?

http://fasterxml.github.io/jackson-annotations/javadoc/2.0.0/com/fasterxml/jackson/annotation/JsonUnwrapped.html

public class A{

    @JsonUnwrapped
    private B b;

    public User getB() ...
}

Supongo que te gusta

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