SpringMVC之json

SpringMVC之json

一、导包

链接:https://pan.baidu.com/s/1IKhGAnLO5PIcbOKKqMVKtA
提取码:lclc
在这里插入图片描述

二、测试

1、USer

package com.java.demo1.domain;

import java.util.Date;

public class User {
	private String username;
	private String password;
	private String hobby;
	private Date birthday;//支持这样的格式:1988/09/09;一般可以采用String来进行接收
	private double score;//基础数据类型可以自动转换
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getHobby() {
		return hobby;
	}
	public void setHobby(String hobby) {
		this.hobby = hobby;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public double getScore() {
		return score;
	}
	public void setScore(double score) {
		this.score = score;
	}
	
}

2、Servlet

ckage com.java.demo1.controller;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.java.demo1.domain.User;

@Controller	//普通类被用Controller注释就变成了servlet
@Scope("prototype") //控制器一般都要使用多例,单例会影响效率
public class ControllerDemo2 {
	//对象转成json格式
		@RequestMapping(value = "/beanToJson.action") //为当前方法配置一个对外访问的虚拟路径
		@ResponseBody //使用此注解可以将实体类、map、list变成Json
		public User beanToJson() {
			User user = new User();
			user.setUsername("haoren");
			user.setPassword("123");
			user.setHobby("老大");
			user.setScore(12.3);
			return user;
		}
	
	//map转成json格式
			@RequestMapping(value = "/mapToJson.action") //为当前方法配置一个对外访问的虚拟路径
			@ResponseBody //使用此注解可以将实体类、map、list变成Json
			public Map<String, String> mapToJson() {
				Map<String, String> map = new HashMap<String, String>();
				map.put("os", "windows");
				map.put("version", "10");
				return map;
			}
			 
	//list转成json格式
		@RequestMapping(value = "/listToJson.action") //为当前方法配置一个对外访问的虚拟路径
		@ResponseBody //使用此注解可以将实体类、map、list变成Json
		public List listToJson() {
			Map<String, String> map1 = new HashMap<String, String>();
			map1.put("os", "windows");
			map1.put("version", "10");

			Map<String, String> map2 = new HashMap<String, String>();
			map2.put("os", "linux");
			map2.put("version", "cent-os6.7");
			
			List<Map<String, String>> list = new ArrayList<Map<String,String>>();
			list.add(map1);
			list.add(map2);
			
			return list;
		}
}

其它类型转
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值