博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc:输出json,输出多个json
阅读量:6118 次
发布时间:2019-06-21

本文共 3062 字,大约阅读时间需要 10 分钟。

spring mvc:输出xml/输出json

用到的注解@ResponseBody

@ResponseBody用来输出json/xml等格式数据(非html)

 

controller输出用到的类

org.springframework.web.bind.annotation.ResponseBody

 

需要bean解析支持

  

 

用到的json插件

com.fasterxml.jackson.core
jackson-annotations
2.7.4
com.fasterxml.jackson.core
jackson-core
2.7.4
com.fasterxml.jackson.core
jackson-databind
2.7.4

  

 

 

项目访问地址:http://localhost:8080/gugua3/person/list

包名:json

配置文件:web.xml, applicationContext.xml, json-servlet.xml

web.xml

Archetype Created Web Application
contextConfigLocation
/WEB-INF/applicationContext.xml
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
org.springframework.web.context.ContextLoaderListener
json
org.springframework.web.servlet.DispatcherServlet
1
json
/

  

applicationContext.xml

  

json-servlet.xml

  

Person.java

package json;public class Person {	String name;	String passwd;		public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}		public String getPasswd() {		return passwd;	}	public void setPasswd(String passwd) {		this.passwd = passwd;	}		}

  

PersonController.java

package json;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping(value="/person")public class PersonController {	@RequestMapping(value="/list", method=RequestMethod.GET)	@ResponseBody	public Map
getPerson() { List
list = new ArrayList
(); Person person1 = new Person(); person1.setName("张三"); person1.setPasswd("123456"); list.add(person1); Person person2 = new Person(); person2.setName("李四"); person2.setPasswd("456789"); list.add(person2); Map
maps = new HashMap
(3); maps.put("work", "研发"); maps.put("school", "suzhou"); maps.put("list", list); return maps; } }

  

 

转载地址:http://cglka.baihongyu.com/

你可能感兴趣的文章
[TC13761]Mutalisk
查看>>
三级菜单
查看>>
Data Wrangling文摘:Non-tidy-data
查看>>
加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
查看>>
while()
查看>>
常用限制input的方法
查看>>
Ext Js简单事件处理和对象作用域
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
12.通过微信小程序端访问企查查(采集工商信息)
查看>>
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>