`

json-taglib

阅读更多
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类型对应表

stringjava.lang.String, java.lang.Character, char
numberjava.lang.Number, byte, short, int, long, float, double
true/falsejava.lang.Boolean, boolean
nullnull
functionnet.sf.json.JSONFunction
arraynet.sf.json.JSONArray (object, string, number, boolean, function)
objectnet.sf.json.JSONObject
分享到:
评论

相关推荐

    json-taglib版本0.4.1.rar

    - `json-taglib-0.4.1.jar`: 主要的jar文件,包含所有类和资源。 - `README`: 提供关于如何使用和安装该库的说明。 - `LICENSE`: 许可证文件,描述了使用该库的法律条款。 - `CHANGES`: 更新日志,列出版本间的改动...

    json-taglib0.4.1jar包

    而`json-taglib`是针对Java的一个标签库,它提供了在JSP页面上方便地处理和渲染JSON数据的能力。`json-taglib 0.4.1`是该库的一个特定版本,可能包含了优化和修复了之前版本的一些问题。 在Java Web开发中,我们...

    json-taglib-0.4.1.jar

    这个库的版本是0.4.1,体现在提供的文件"json-taglib-0.4.1.jar"中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,被广泛应用于Web服务和...

    json-lib及json-taglib包

    `json-taglib-0.4.1.jar`是这个库的一个版本,包含了一系列的JSP标签,比如`&lt;f:json&gt;`用于将Java对象直接转化为JSON字符串输出到页面,`&lt;f:jsonObject&gt;`用于创建JSON对象,`&lt;f:jsonArray&gt;`用于创建JSON数组等。...

    json-taglib 使用方法

    ### json-taglib 使用方法详解 #### 一、简介 json-taglib 是一款针对Java Web应用设计的标签库,主要用于在JSP页面中生成JSON格式的数据。通过简单的标签语句即可实现JSON对象及数组的构建,大大简化了JSON数据的...

    json-lib全部相关jar及例子

    3. net.sf.json-taglib.jar:可能包含JSON相关的标签库,便于在JSP中处理JSON数据。 4. commons-beanutils.jar:Apache Commons BeanUtils库,用于JavaBean操作,是json-lib转换Java对象的基础。 5. commons-...

    安卓通过Tomcat用JSP做服务器-MySQL数据库-xUtils-JSON

    这里用安卓连接Tomcat用JSP做服务器, 有如下功能:用户登录、图片上传、数据传输(JSON) 里面包含了xUtils用于安卓端图片上传 json-taglib-0.4.1 commons-dbutils-1.7jar jspsmartupload

    Json开发所需的包

    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格式的游戏数据。 综合以上信息,文章可能会详细介绍这些类文件的职责,以及它们如何协同...

    webqq2协议分析和qq聊天机器人简单实现

    1. **json-taglib-0.4.1.jar**:这是一个JSON处理库,可能用于解析和生成与WebQQ2协议相关的JSON数据。在Java开发中,它可以方便地帮助我们处理JSON对象,如序列化和反序列化。 2. **QQClient.java**:这是实现QQ...

    Servlet+MVC+taglib+JSON+Android

    Servlet、MVC、Taglib、JSON以及Android是五个在IT领域中至关重要的概念,它们各自在Web开发和移动应用开发中扮演着不同的角色。让我们逐一深入探讨这些技术及其相互之间的联系。 Servlet是Java中用于扩展服务器...

    dojo与json应用

    为了更好地解析和展示JSON数据,济南矩阵软件工程公司开发了一套自定义的Taglib(标签库),这些标签可以帮助开发者更方便地操作JSON数据。下面详细介绍这些标签的使用方法: - **** - **参数**: `id`。必须为JSON...

    使用JSON插件实现JSON类型的Result

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁明了的文本形式,被广泛用于服务器与客户端之间的数据传输。本篇将详细讲解如何使用JSON插件来实现JSON类型的Result,以适应...

    dojo与json应用说明.pdf

    总结起来,《dojo与json应用说明》深入浅出地介绍了如何在Dojo框架中利用JSON进行数据交换和处理,通过自定义的Taglib简化了开发过程,并提供了具体的示例帮助理解。对于那些在教育领域使用Dojo开发Web应用的教师和...

    struts2.2.3需要11个基本包

    6. **Struts2-json-plugin**: 提供JSON支持,使得Struts2可以处理AJAX请求和返回JSON格式的数据。 7. **Struts2-tiles-plugin**: 集成Tiles框架,提供页面布局和模板功能。 8. **Struts2-freemarker-plugin**: 与...

    struts2-lib

    - `struts2-json-plugin.jar`:支持JSON格式的数据交换,方便前后端的Ajax通信。 2. **依赖的第三方库**: - `ognl.jar`:Object-Graph Navigation Language,用于表达式语言,处理Action属性到视图的绑定。 - `...

    搭建EXTJS和STRUTS2框架(ext和struts2简单实例)

    &lt;taglib-location&gt;/WEB-INF/struts-tags.tld&lt;/taglib-location&gt; &lt;/taglib&gt; &lt;/jsp-config&gt; &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; &lt;/web-app&gt; ``` - 关键配置...

Global site tag (gtag.js) - Google Analytics