2007-11-07

實用的JSON Tag Library

由於程式需要用到JSON,加上太習慣用MVC架構,發現有個好用的JSP taglib - JSON Tag Library

用途就是讓你,很輕易,很乾淨(程式碼)的組出JSON的資料結構。



範例:

1.先下載 json-taglib.jar 放置 /WEB-INF/lib 下。

2.jsp中加入 taglib 的宣告!前置文字這裡使用「json」。

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

3.產生的JSON資料結構:

要產生物件,就用<json:object>...</json:object>

要產生屬性,使用<json:property/>。

要產生陣列,使用<json:array>..</json:array>。

<json:object>
<json:property name="nickName" value="${m.nickName}"/>
<json:array name="addressList" var="item" items="${m.addressList}">
<json:object>
<json:property name="city" value="${item.city}"/>
<json:property name="address" value="${item.address}"/>
</json:object>
</json:array>
</json:object>


假設,m 是一個會員資料的JavaBean。
m.nickName是他的暱稱。
m.addressList是他的聯絡地址列表。

產生的JSON結構如下。


{
nickName: "馬克思",
addressList:[
{
city: "台北市",
address: "復興北路xx號"
},
{
city: "基隆市",
address: "愛四路oo號"
}
]
}


更多的使用方式可參考原始網站的資料。
json-taglib : JSON Rendering JSP Tag Library

沒有留言:

張貼留言