Spring 4.0.8 MVC 與 JSON

接著跟各位介紹 Spring 4.0.8 MVC 與 JSON 的結合使用

可以先參考上一篇文章進行 Spring 4.0.8 MVC 環境的建置

1. 請下載所需要的 jar 檔案

下載 Jackson Jar

2. 將下載的 jar 放到 WEB-INF/lib 中

Jackson 所需要用的 json

3.撰寫 MVC 與 JSON controll 的 java 程式

package com.tcg.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
@Controller
@SessionAttributes("carmemberid")
public class LoginAction {

@RequestMapping(value = "json/checkuser", produces = "application/json") 
 public @ResponseBody 
 List<Map> getUserList() { 
 ArrayList<Map> list = new ArrayList<Map>();
 Map a = new HashMap();
 a.put("name","Tom");
 a.put("age","19");
 list.add(a);
 return list;
 }

}

4. 網址中執行 json/checkuser.do 就會產生 json 的結果

[{"age":"19","name":"Tom"}]