JSON-taglib是一套JSP标签库用于在JSP代码中输出JSON格式的数据。
项目主页
Setup
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
JSON Objects
<json:object>用来创建一个JSON对象,可以嵌套任意多次。
<json:object>
<json:property name="outer" value="foo" />
<json:object name="inner">
<json:property name="innerProp1" value="val1" />
<json:property name="innerProp2" value="val2" />
<json:object name="inner2">
<json:property name="inner2Prop1" value="in2p1" />
<json:property name="inner2Prop2" value="in2p2" />
</json:object>
</json:object>
</json:object>
JSON Properties
用来描述属性
<json:object>
<json:property name="string1" value="this is a string" />
<json:property name="string2" value=" and another string " />
<json:property name="untrimmedString" trim="false" value=" and an untrimmed string " />
<json:property name="usingTheBody">
This data is in the tag body.
1+1 is ${1+1}
</json:property>
<json:property name="bool1" value="${true}" />
<json:property name="bool2" value="${false}" />
<json:property name="numeric1" value="${1+2}" />
<json:property name="numeric2" value="${-500}" />
<json:property name="numeric3" value="${123.456}" />
</json:object>
JSON Arrays
用来生成JSON数组,或者List
<json:object>
<json:array name="array1" items="${days}" var="item">
${item}
</json:array>
<json:array name="array2" items="${days}" var="item">
day_${item}
</json:array>
<json:array name="array3" items="${bools}" var="item">
<json:property value="${item}" />
</json:array>
<json:array name="array4" items="${numbers}" var="item">
<json:property value="${item}" />
</json:array>
<json:array name="array5" items="${numbers}" var="item">
<json:object>
<json:property name="id" value="${item}" />
<json:property name="foo">val${item}</json:property>
</json:object>
</json:array>
</json:object>
附:
javascript类型与java类型对应表
string | java.lang.String, java.lang.Character, char |
number | java.lang.Number, byte, short, int, long, float, double |
true/false | java.lang.Boolean, boolean |
null | null |
function | net.sf.json.JSONFunction |
array | net.sf.json.JSONArray (object, string, number, boolean, function) |
object | net.sf.json.JSONObject |
分享到:
相关推荐
- `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> ``` - 关键配置...