ASharma7:
Eu tenho duas classes: classe A, classe B
class A{
private int F1;
private String F2;
}
class B{
private int F3;
private String F4;
private String F5;
}
Eu quero um JSON como este:
{
"F1": 123
"F2": "ABC"
"F3": 456
"F4": "CDE"
"F5": "FGH"
}
Eu estou usando springboot que cria JSON assim que eu retornar objeto de @RestController. Como posso conseguir o json acima usando essas duas classes.
Nota: 1.) Eu já sei que, usando a classe A se estende B, posso conseguir isso, mas eu estou procurando algum método baseado mola para alcançar este
2.) Usando @Embeddable na classe B e, em seguida, criando referência na Classe A etiqueta cria B adicional em JSON como mostrado:
{
"F1": 123
"F2": "ABC"
b: {
"F3": 456
"F4": "CDE"
"F5": "FGH"
}
}
Sanjay:
Que tal usar jackson @JsonUnwrapped?
public class A{
@JsonUnwrapped
private B b;
public User getB() ...
}