JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库。

JSON-taglib主页: http://json-taglib.sourceforge.net/index.html 
JAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download

使用方法:

1、下载json-taglib.jar,将其放到WEB-INF/lib目录

2、在jsp页面中做如下声明:

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

3、JSON-taglib主要利用json:array,json:object和json:property来实现数据格式的转换

 

快速用例:

JSP如下:

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

<json:object>
<json:property name="itemCount" value="${cart.itemCount}"/>
<json:property name="subtotal" value="${cart.subtotal}"/>
<json:array name="items" var="item" items="${cart.lineItems}">
<json:object>
<json:property name="title" value="${item.title}"/>
<json:property name="description" value="${item.description}"/>
<json:property name="imageUrl" value="${item.imageUrl"/>
<json:property name="price" value="${item.price}"/>
<json:property name="qty" value="${item.qty}"/>
</json:object>
</json:array>
</json:object>

  产生JSON如下:

{
itemCount: 2,
subtotal: "$15.50",
items:[
{
title: "The Big Book of Foo",
description: "Bestselling book of Foo by A.N. Other",
imageUrl: "/images/books/12345.gif",
price: "$10.00",
qty: 1
},
{
title: "Javascript Pocket Reference",
description: "Handy pocket-sized reference for the Javascript language",
imageUrl: "/images/books/56789.gif",
price: "$5.50",
qty: 1
}
]

  转载

最新文章

  1. Quartz —— Spring 环境下的使用
  2. linux下常见解压缩命令
  3. win10 使用docker
  4. 解决 scroll() position:fixed 抖动、导航菜单固定头部(底部)跟随屏幕滚动
  5. WebForm与MVC混用
  6. 大四找实习(web前端),加油
  7. CF Round#240题解
  8. HDU5137 How Many Maos Does the Guanxi Worth(枚举+dijkstra)
  9. android App Widgets
  10. 为何没有.aspx.designer.cs文件?
  11. WPF子窗体:ChildWindow
  12. js小数处理
  13. http协议中:GET/POST/PUT/DELETE/TRACE/OPTIONS/HEAD方法
  14. 安徽省2016“京胜杯”程序设计大赛_I_恶魔A+B
  15. $(function(){...});的作用
  16. npm run dev 启动错误:Module build failed: Error: No PostCSS Config found in:xxxxxxxxxxxxxx
  17. Linux 系统下实践 VLAN
  18. 分包收集 android 运行的 logcat 日志
  19. Sobel Derivatives
  20. IOS之Accessor method

热门文章

  1. [转载]Asp.net MVC2 与 MVC3 路由调试好帮手RouteDebug 与 RouteDebugger
  2. Windows server 2008下开启telnet功能
  3. 基于ASP.NET的comet简单实现 http长连接,IAsyncResult
  4. 用APP赚钱(转)
  5. 【转】objective-c基本数据类型之输出格式符
  6. 【转】Beyond Compare for Mac中文版震撼来袭!-- 不错
  7. log4net面面观之Repository
  8. Android Support v4、v7、v13的区别和应用场景
  9. ifconfig命令
  10. 社区商业试玩O2O:良渚文化村新街坊牵手阿里巴巴