由於程式需要用到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>。
<code>
<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>
</code>
假設,m 是一個會員資料的JavaBean。m.nickName是他的暱稱。m.addressList是他的聯絡地址列表。
產生的JSON結構如下。
{ nickName: "馬克思",
addressList:[ { city: "台北市", address: "復興北路xx號" },
{ city: "基隆市", address: "愛四路oo號" }
]
}
更多的使用方式可參考原始網站的資料。”