@RequestBody 装配json数据

前端的数据过来是这样的,多层的json,有一个还是数组
image.png
后端的VO是这样的
image.png
其中的LeaveLessonVO是这样
image.png
后端controller这样,我在这个位置打印一下装配的json数据对象
image.png
打印结果是这样,LeaveLessonVO里只有一个字段cat装配了数据,其他都接收不到
image.png
我确认了前端过来的数据是完整的,但后端仅有一个数据装配不上,代码运行也没出错报错,百思不得其解

阅读 2.1k
2 个回答

试试LeaveLessonVO离也指定json字段的字段名
比如

    @JsonProperty("question_content")
    private String questionContent;

你是不是用的spring boot自带默认的JSON转换器MappingJackson2HttpMessageConverter?如果是的话,可能就是fasterxml jackson的锅。我一般习惯用fastjson下的FastJsonHttpMessageConverter替换掉默认的,我觉得它更好用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题