1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SpringMVC第十三阶段:SpringMVC 使用@ResponseBody将返回的数据转成json

SpringMVC第十三阶段:SpringMVC 使用@ResponseBody将返回的数据转成json

时间:2023-07-15 23:08:29

相关推荐

SpringMVC第十三阶段:SpringMVC 使用@ResponseBody将返回的数据转成json

使用@ResponseBody将返回的数据转成json

1、使用的步骤如下:

1、导入json相关的包到web工程中

jackson-annotations-2.1.5.jarjackson-core-2.1.5.jarjackson-databind-2.1.5.jar

2、编写一个请求的方式接收请求,并返回数据对象

3、在方法上添加注解@ResponseBody自动将返回值json化

2、Controller中的代码:

@Controllerpublic class PersonController {/*** 希望返回的是json数据 <br/>* @ResponseBody是将返回的对象转换为json数据 <br/>*/@ResponseBody@RequestMapping(value = "/queryPerson")public Person queryPersonById(){// 根据id查询一个person对象返回return new Person(100,"天天向上,好哈学习");}}

返回一个对象的测试:

http://localhost:8080/25_springmvc_last/queryPerson

@RequestMapping(value = "/queryPersons")@ResponseBodypublic List<Person> queryPersons(){List<Person> list = new ArrayList<>();list.add(new Person(1, "BJ刘鸳"));list.add(new Person(2, "SZ涂高正"));list.add(new Person(3, "SH张明"));return list;}

测试的地址:

http://localhost:8080/25_springmvc_last/queryPersons

返回Map数据测试

@ResponseBody@RequestMapping(value = "/queryForMap")public Map<String,Object> queryForMap(){Map<String,Object> map = new HashMap<>();map.put("key1", "没想到 这么帅的老师 语文好的不得了。。");map.put("key2", "国哥号称 海南彭于晏");map.put("key3", true);map.put("key4", new Integer(100));return map;}

测试地址:

http://localhost:8080/25_springmvc_last/queryForMap

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