Java JSON
·
前后端分离时代:
后端部署后端,提供接口,提供数据:
JSON:JS对象标记,是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得JSON成为理想的数据交换语言。
前端独立部署,负责渲染后端的数据:
Jackson:
1.导入依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.20.0</version>
</dependency>
2.springmvc.xml中配置jackson:
<!--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>
3.新建一个Object mapper对象,用mapper对象把后端数据转换为一个String类型:
//jackson,ObjecMapper
ObjectMapper mapper=new ObjectMapper();
//创建一个对象
User user=new User("王",18,"男");
//将对象转换为json字符串
String s = mapper.writeValueAsString(user);
return s;
更多推荐



所有评论(0)