Я пытаюсь создать ответ json из приложения загрузки Spring, в котором имя перечисления будет родительской структурой, а ниже будет находиться весь дочерний элемент. То, что я создал, показывает только дочернюю иерархию, но я хочу и родителя. Как и я хочу ниже
items: [
{
title: "ABC ",
subTitle: "",
description:
"123 ",
url: "",
},
{
title: "Revenue",
subTitle: "",
description:
"Digitally ",
url: "",
},
{
title: "xyz",
subTitle: "",
description:
"345,",
url: "stackoverflow.com",
},
{
title: "kji",
subTitle: "",
description:
"890",
url: "",
},
{
title: "KOI",
subTitle: "",
description:
"054,",
url: "",
},
]
, я получаю
[
{
title: "ABC ",
subTitle: "",
description:
"123 ",
url: "",
},
{
title: "Revenue",
subTitle: "",
description:
"Digitally ",
url: "",
},
{
title: "xyz",
subTitle: "",
description:
"345,",
url: "stackoverflow.com",
},
{
title: "kji",
subTitle: "",
description:
"890",
url: "",
},
{
title: "KOI",
subTitle: "",
description:
"054,",
url: "",
},
]
Ниже приведены коды, которые у меня есть б / у
import java.util.Arrays;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class EnumController {
@GetMapping("/getEnumResponse")
public List<TreeEnum> getCurrentContent() {
MyData mData = new MyData ();
return Arrays.asList(TreeEnum.values());
}
}
import com.fasterxml.jackson.annotation.JsonFormat;
@JsonFormat(shape=JsonFormat.Shape.OBJECT)
public enum TreeEnum {
VALUE1 ("Pay","","Digitally.",""),
VALUE2 ("Revenue","","enable",""),
VALUE3("Banking","","Treasury Reporting etc","CHOICE"),
VALUE4("Accounting","","Corporate","");
private String title;
private String subTitle;
private String url;
private String description;
Response(String title,String subTitle,String description,String url) {
this.title = title;
this.subTitle = subTitle;
this.description = description;
this.url = url;
}
public String getTitle() {
return title;
}
public String getSubTitle() {
return subTitle;
}
public String getUrl() {
return url;
}
public String getDescription() {
return description;
}
}
import java.util.List;
public class MyData {
private List<TreeEnum > responses;
public List<TreeEnum > getResponses() {
return responses;
}
public void setResponses(List<Response> responses) {
this.responses = responses;
}
}