1、转换方法:
json格式
使用JSON步骤
1、导入依赖包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0-rc2</version>
</dependency>
2、在spingmvc.xml中配置乱码问题
<!-- 注解的适配器和映射器 -->
<mvc:annotation-driven>
<mvc:message-converters>
<!--@ResponseBody 中文响应乱码 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>
text/plain;charset=UTF-8
</value>
<value>
text/html;charset=UTF-8
</value>
<value>
application/json;charset=UTF-8
</value>
<value>
application/x-www-form-urlencoded;charset=UTF-8
</value>
</list>
</property>
</bean>
<!-- JSON中文请求乱码及解决
HttpMediaTypeNotAcceptableException: Could not find acceptable representation 异常信息-->
<bean id="jacksonMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>
application/json;charset=UTF-8
</value>
<value>
application/x-www-form-urlencoded;charset=UTF-8
</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
3、注意:在配有解析器的情况下,有两个设置可以达到类方法返回字符串,解析器不会解析
一、在类方法上添加@RestController
二、在类方法上添加@Controller,在类里面的方法添加@ResponBody
4、jackson-databind。这个包中,有objectMapper 这个类型。可以用于设置时间绑定。
常用的包:
fastjson包;