急EasyUI中tree和struts2的整合有关问题

急!EasyUI中tree和struts2的整合问题
前台代码:
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<style>  
.layoutstyle{  
height:100%;  
width:100%;  
display:block;  
}  
</style>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>网点管理</title>
<link rel="stylesheet" type="text/css" href="${staticURL}/jquery-easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="${staticURL}/jquery-easyui/themes/icon.css">
<script type="text/javascript" src="${staticURL}/jquery-easyui/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="${staticURL}/jquery-easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${staticURL}/jquery-easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${staticURL}/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">  
jQuery(function(){
$.getJSON("getSiteTreeAction.action", function(json){
     $('#typetree').tree({
     checkbox: false,
     data:json.jsonList
        });
});
})
</script> 
</head>
<body >
<div class="easyui-layout  layoutstyle" >  
<div region="east" split="true" title="网点类别"  style="width:150px;">  
<ul id="typetree">  
</ul>  
</div>  
<div id="content" region="center" title="网点列表" style="padding:5px;"> </div>  
</div> 
</body>  
</html>


后台代码:

package com.haier.hfs.rt.department.action;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;
import net.sf.json.JsonConfig;
import net.sf.json.util.PropertyFilter;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.json.annotations.JSON;

import com.haier.openplatform.showcase.basic.domain.Department;
import com.haier.openplatform.showcase.basic.service.DepartmentService;
import com.haier.openplatform.showcase.security.webapp.action.BaseSecurityAction;

public class DepartmentAction extends BaseSecurityAction {
private static final long serialVersionUID = 1L;
private static Log log = LogFactory.getLog(DepartmentAction.class);
private DepartmentService departmentService;
private HttpServletResponse response;
private String treeJsonStr;
private JSONArray jsonList ; 

public void setDepartmentService(DepartmentService departmentService) {
this.departmentService = departmentService;
}

public String departmentInit(){
return SUCCESS;
}

@JSON(serialize = false)
public String getSiteTreeAction() {  
//这句话不用理会就是返回一个jsonarray就行
List<JsonTN> list=new ArrayList<DepartmentAction.JsonTN>();
list.add(new JsonTN("1","刘森","0"));
list.add(new JsonTN("2","张三","0"));
list.add(new JsonTN("3","李四","0"));
list.add(new JsonTN("4","王五","0"));

JSONArray jsonArray =JSONArray.fromObject(list);
this.setJsonList(jsonArray); 
this.setTreeJsonStr(jsonArray.toString());  
return SUCCESS;  
}

public String getTreeJsonStr() {
return treeJsonStr;
}

public void setTreeJsonStr(String treeJsonStr) {
this.treeJsonStr = treeJsonStr;
}

public JSONArray getJsonList() {
return jsonList;
}

public void setJsonList(JSONArray jsonList) {
this.jsonList = jsonList;
}

public void setResponse(HttpServletResponse response) {
this.response = response;
}  

public class JsonTN{
private String id;
private String name;
private String pid;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}

public JsonTN(String id,String name,String pid){
this.id=id;
this.name=name;
this.pid=pid;
}

}



}


struts.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="department" extends="showcase" namespace="/department">
<action name="departmentInit" class="departmentAction" method="departmentInit">
<result name="success">/WEB-INF/pages/rt/department/departmentList.jsp</result>
</action>
<action name="getSiteTreeAction" class="departmentAction" method="getSiteTreeAction">
<result name="success" type="json" />
</action>
</package>
</struts>

------解决思路----------------------
直接访问getSiteTreeAction.action看输出什么,是否符合easyui tree对象需要的json数据格式