服务器层将返回一个字符串值列表,例如
{"Bob", "Charlotte", "Johnson", "David"...}
现在我们需要将List String作为Json对象推送到前端,例如
[{id: "Bob"}, {id: "Charlotte"}, {id: "Johnson"}, {id: "David"...}]
或
[{name: "Bob"}, {name: "Charlotte"}, {name: "Johnson"}, {name: "David"...}]
任何标签都可以,我们只需要一个标签将其变成 JSON 对象即可。 Jackson 是否有默认转换字符串列表的东西 即{字符串:“鲍勃”}
?那真的会很甜蜜......
最佳答案
最简单的事情是让你的 Controller 方法返回一个与你想要的 JSON 完全映射的结构 - 例如 List<SomeObject>
哪里SomeObject
是一个带有 String id
的类字段。
关于java - 如何在 Spring @ResponseBody 中使用 Jackson 将 ArrayList<String> 转换为 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555343/