失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SpringMVC返回JSON格式数据

SpringMVC返回JSON格式数据

时间:2019-12-23 09:08:47

相关推荐

SpringMVC返回JSON格式数据

相关代码:

前提是你的springmvc其他配置已经ok的情况下

1.导入JSON相关依赖

<!--阿里的json包--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.8</version></dependency>

2.编写一个实体类

@Data@AllArgsConstructor@NoArgsConstructorpublic class User {private int id;private String name;private String address;}

3.在springmvc-servlet.xml中加入此配置

为了处理JSON格式的中文乱码

<mvc:annotation-driven><!--JSON格式乱码处理方式--><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>

4.编写Controller

@Controllerpublic class JsonController {@GetMapping("/json")@ResponseBodypublic String json(){User user = new User(1,"齐菁菁","china");User user1 = new User(2,"詹三","china");User user2 = new User(3,"李四","china");List<User> list = Arrays.asList(user, user1, user2);return JSON.toJSONString(list);}}

5.启动tomcat进行访问

如果觉得《SpringMVC返回JSON格式数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。