7-@ResponseBody返回JSON对象

导入相关jar包

jackson-annotations-2.5.0.jar

jackson-core-2.5.0.jar

jackson-databind-2.5.0.jar

 

package com.gzcgxt.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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.gzcgxt.domain.User;
/**
 * 将数据以json格式返回前台
 * <p>Title: JsonController</p>
 * <p>Description: </p>
 * <p>Company: www.baidu.com</p> 
 * @author    刘诗华 微信:15390725037
 * @date    2019-7-16下午7:35:21
 * @version 1.0
 */

@Controller
@RequestMapping("/json")
public class JsonController {
    
    @RequestMapping("/index")
    @ResponseBody
    public User    index()
    {
        User user=new User();
        user.setId(11);
        user.setName("xxxx");
        user.setPassword("asdfadsf");
        return user;
    }
    
    @ResponseBody
    @RequestMapping("/list")
    public List<User> list()
    {
        List<User> list=new ArrayList<User>();
        
        list.add(new User(1, "刘诗华", "123456"));
        list.add(new User(2, "刘诗华", "123456"));
        list.add(new User(3, "刘诗华", "123456"));
        list.add(new User(4, "刘诗华", "123456"));
        list.add(new User(5, "刘诗华", "123456"));
        list.add(new User(6, "刘诗华", "123456"));
        return list;
    }
    
    @ResponseBody
    @RequestMapping("/map")
    public Map<String, String> map()
    {
        Map<String, String> m=new HashMap<>();
        m.put("name", "lsh");
        m.put("age", "15");
        return m;
    }
    
    
    @RequestMapping("/getstring")
    @ResponseBody
    public String getString()
    {
        return "Hello World...";
    }
}

 

posted @ 2019-07-16 19:36  往事只能回味---  阅读(869)  评论(0)    收藏  举报