【发布时间】:2019-08-28 06:04:24
【问题描述】:
我有一个控制器,它返回一个对象列表作为ResponseEntity,返回的JSON 格式如下:
[
{
“name”:”a”,
“classes”:
[
“1”,”2”,”3”
]
}]
我想把它改成以下格式:
[{“a”:[“1”,”2”,”3”]}]
我有一种预感,我必须创建自己的 JSON Object 并在一些 @JsonValue 注释的方法中返回它,但我不想这样做。
还有其他方法吗?
【问题讨论】:
-
添加评论为什么你投票会很好,我需要帮助,因为我是 Java 新手,这就是我问的原因。
-
我的错,修好了
-
{“a”:[“1”,”2”,”3”], “b”:[“1”,”2”,”3”]}通过使用ResponseEntityofList<Map<String, List<String>>,您可以在自定义过滤器中更改控制器生成的响应。
标签: java json spring serialization jackson