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>
posted @ 2021-05-15 10:08  失昼  阅读(33)  评论(0编辑  收藏  举报