SpringMVC_07_JSON
JSON
-
前后端分离时代,后端部署后端,提供接口;前端独立部署。渲染后端数据。
-
首先要解决的问题就是前后端之间如何交流,如果传递数据,那么就需要一种约定,一种数据交换格式。
-
JavaScript对象和JSON对象之间的转化
<script type="text/javascript"> //编写一个javaScript对象 var user= { name: "施耐庵", password:123456 }; //将JS对象转换为JSON对象 var json=JSON.stringify(user); console.log(json); // {"name":"施耐庵","password":123456} //将JSON对象转换为js对象 var jsObject=JSON.parse(json); console.log(jsObject); </script>
* 解决JSON 乱码问题
- 在SpringMVC-Servlet.xml文件中配置
<!--JSON 乱码问题配置-->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8"/>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper">
<bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
<property name="failOnEmptyBeans" value="false"/>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>