老师,有个问题?
modelMap.put("success",ture);
modelMap("product",puoduct);
product 是一个对象,问题1:经过@responstBody 处理后,是不是转换成一个json对象,是不是spring 底层实现的功能?
问题2:js中的getjson方法,对数据进行接收,接收的是不是一个json对象?
问题3:从js 中的ajax 交互中,初始化一个var product={} 一个json对象,对数据进行填充后,保存在formant当中的数据,是json product的 stringify 方法生成的字符转对象,从前台传到后台,经过mapper.readvalue()方法,生成对象。问题是,前后台的通信不是json对象吗,怎么变成字符串了?
21
收起
正在回答
5回答
同学你好,@ResponseBody是通过HttpMessageConverter中的方法实现的,因为它是一个接口,因此由其实现类完成转换。如果是bean对象,会调用对象的getXXX()方法获取属性值并且以键值对的形式进行封装,进而转化为json串。如果是map集合,采用get(key)方式获取value值,然后进行封装。
祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星