当前位置: 首页 > 知识库问答 >
问题:

Spring Rest的@ResponseBody注释控制器方法中pojo到json的转换什么时候需要使用Jackson的ObjectMapper进行手动映射?

尚恩
2023-03-14

我想知道MappingJackson2HttpMessageConverter遵循什么规则来将对象(从控制器方法返回,由@Response seBody注释)转换为json?在某些情况下,我认为只要在类路径(pom.xml)上有Jackson2就足够了,控制器只需返回其对象,例如String或集合,例如List


共有1个答案

赵明亮
2023-03-14

如果您使用@RestController,并且在类路径中有jackson,那么一切都会处理得很好。参见https://spring.io/guides/gs/rest-service/和https://www . level uplunch . com/Java/tutorials/014-post-JSON-to-spring-rest-web service/

 类似资料:
  • 如何使用杰克逊序列化此类 Jackson没有拾取@XmlElementWrapper@XmlSee还有注释,Jackson也没有映射@XmlRootElement注释。我使用的是Jackson 1.9.0。Jackson正在将元素放入列表中,但没有映射POJO类的根元素。 这里是示例方法。 它生成的响应是'{“response”:{“status”:0,“PBBeans”:[{“user_name

  • 我有一个带有Jackson注释的POJO 因此,当Jackson库被其他框架(如RestEasy)用于自动编组时,这些注释有助于指导序列化和反序列化过程。

  • 如题, 在将包含汉字的数据转json存的时候,什么时候需要转unicode存储,什么时候不需要 如下: {"subject":"\u6395\u7268\u51ef\u86c1"} {"subject":"吃饭了没"}

  • 我是一个新的Mockito,遵循这一点,并试图找出验证方法做什么。它似乎是用来确保所选方法被调用一次。我有下面的代码,通过查看代码,我可以发现我调用了addBook方法两次,所以为什么我要使用verify?我的意思是,在任何情况下,都很容易确保一个方法被称为oncem,那么为什么我们要使用verify方法呢?

  • 我和jackson一起绘制地图,我有点迷茫。我的Json具有以下结构 我确实找到了很多处理数组的教程,但我在第一个标记“d”时就已经失败了。而且根本不需要所有的“_元数据”标记。 我创建了一个包含lastName等属性和一个集合附件的pojo。但我的代码在标记“d”或“_元数据”时总是失败 还有杰克逊的读者 任何提示都将不胜感激。 问候马蒂亚斯

  • 我的JSON格式为 如何使用jackson JSON映射器将其映射到POJOs以避免400个坏请求。 我试过了 我的控制器 多谢了。