(2) json-taglib (http://json-taglib.sourceforge.net/examples.html)
它是建立在org.json库的基础上(对应于包里面的atg.taglib.json.util.*),采用jsp的自定义标签,它定义了object,property,array这三种json的类型(没有定义function), 下面是它的官方网站上面的例子.
<%@ 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>
-----------------------------------------------------
输出结果:
{
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
}
]
}
-----------------------------------------------------
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<json:object>
<json:property name="itemCount" value="${cart.itemCount}"/>
<json:property name="subtotal">
<fmt:formatNumber value="${cart.subtotal}" type="currency" currencyCode="${cart.currency}"/>
</json:property>
<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">
<fmt:formatNumber value="${item.price}" type="currency" currencyCode="${cart.currency}"/>
</json:property>
<json:property name="qty" value="${item.qty}"/>
</json:object>
</json:array>
</json:object>
分享到:
相关推荐
- `json-taglib-0.4.1.jar`: 主要的jar文件,包含所有类和资源。 - `README`: 提供关于如何使用和安装该库的说明。 - `LICENSE`: 许可证文件,描述了使用该库的法律条款。 - `CHANGES`: 更新日志,列出版本间的改动...
而`json-taglib`是针对Java的一个标签库,它提供了在JSP页面上方便地处理和渲染JSON数据的能力。`json-taglib 0.4.1`是该库的一个特定版本,可能包含了优化和修复了之前版本的一些问题。 在Java Web开发中,我们...
这个库的版本是0.4.1,体现在提供的文件"json-taglib-0.4.1.jar"中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,被广泛应用于Web服务和...
`json-taglib-0.4.1.jar`是这个库的一个版本,包含了一系列的JSP标签,比如`<f:json>`用于将Java对象直接转化为JSON字符串输出到页面,`<f:jsonObject>`用于创建JSON对象,`<f:jsonArray>`用于创建JSON数组等。...
### json-taglib 使用方法详解 #### 一、简介 json-taglib 是一款针对Java Web应用设计的标签库,主要用于在JSP页面中生成JSON格式的数据。通过简单的标签语句即可实现JSON对象及数组的构建,大大简化了JSON数据的...
3. net.sf.json-taglib.jar:可能包含JSON相关的标签库,便于在JSP中处理JSON数据。 4. commons-beanutils.jar:Apache Commons BeanUtils库,用于JavaBean操作,是json-lib转换Java对象的基础。 5. commons-...
这里用安卓连接Tomcat用JSP做服务器, 有如下功能:用户登录、图片上传、数据传输(JSON) 里面包含了xUtils用于安卓端图片上传 json-taglib-0.4.1 commons-dbutils-1.7jar jspsmartupload
commons-beanutils-1.8.0.jar commons-collections-3.1.jar commons-httpclient.jar commons-lang.jar commons-logging-1.0.4.jar ezmorph-1.0.6.jar ...json-taglib-0.4.1.jar json-lib-2.3-jdk15.jar
6. **json-taglib-0.4.1.jar**:JSON Tag Library,用于处理JSON数据,辅助工具可能通过这个库解析或构建与服务器交换的JSON格式的游戏数据。 综合以上信息,文章可能会详细介绍这些类文件的职责,以及它们如何协同...
1. **json-taglib-0.4.1.jar**:这是一个JSON处理库,可能用于解析和生成与WebQQ2协议相关的JSON数据。在Java开发中,它可以方便地帮助我们处理JSON对象,如序列化和反序列化。 2. **QQClient.java**:这是实现QQ...
Servlet、MVC、Taglib、JSON以及Android是五个在IT领域中至关重要的概念,它们各自在Web开发和移动应用开发中扮演着不同的角色。让我们逐一深入探讨这些技术及其相互之间的联系。 Servlet是Java中用于扩展服务器...
为了更好地解析和展示JSON数据,济南矩阵软件工程公司开发了一套自定义的Taglib(标签库),这些标签可以帮助开发者更方便地操作JSON数据。下面详细介绍这些标签的使用方法: - **** - **参数**: `id`。必须为JSON...
在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁明了的文本形式,被广泛用于服务器与客户端之间的数据传输。本篇将详细讲解如何使用JSON插件来实现JSON类型的Result,以适应...
总结起来,《dojo与json应用说明》深入浅出地介绍了如何在Dojo框架中利用JSON进行数据交换和处理,通过自定义的Taglib简化了开发过程,并提供了具体的示例帮助理解。对于那些在教育领域使用Dojo开发Web应用的教师和...
6. **Struts2-json-plugin**: 提供JSON支持,使得Struts2可以处理AJAX请求和返回JSON格式的数据。 7. **Struts2-tiles-plugin**: 集成Tiles框架,提供页面布局和模板功能。 8. **Struts2-freemarker-plugin**: 与...
- `struts2-json-plugin.jar`:支持JSON格式的数据交换,方便前后端的Ajax通信。 2. **依赖的第三方库**: - `ognl.jar`:Object-Graph Navigation Language,用于表达式语言,处理Action属性到视图的绑定。 - `...
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location> </taglib> </jsp-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> ``` - 关键配置...