- 浏览: 611438 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
niuqiang2008:
谢了谢了 就是要找这个问题
struts2的<s:set><s:if>标签应用 -
love_zongming:
赞一个! 谢谢分享
向eclipse中添加user library的方式 -
MyPointOne:
后面的异常为什么出现?好像没说清楚!
Jboss中的web-console与jmx-console的配置 -
nysin:
顶一个,现在明白了...
JAVA静态和非静态内部类 -
chenhua_1984:
很不错!
Cause: net.sf.cglib.beans.BulkBeanException异常
JSON(JAVASCRIPT OBJECT Notation,JAVASCRIPT的对象表示法).
1.ajaxjson.html代码
json.js代码
java服务器端代码(AjaxJSONServlet.java):
注意:在做该功能时,必须引入jquery.
现在有专门的jar包支持json,见附件json.jar.
使用json.jar小示例:
1.ajaxjson.html代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ajax-JSON</title> <script type="text/javascript" src="jslib/jquery-1.3.1.js"></script> <script type="text/javascript" src="jslib/json.js"></script> </head> <body> <input type='button' value='Show JSON' onclick='getJSON();'/> <div id="show" style="disply:none;"></div> </body> </html>
json.js代码
function getJSON(){ var url ="AjaxJSONServlet?dumb"+new Date(); $.get(url, null, function (data){ var obj = eval(data); var resultObj = $("#show"); var message =''; for(var id in obj){ var s = obj[id]; message+=('ID:'+s.id+' NAME:'+s.name+' COUNTRY:'+s.country+' AGE:'+s.age); message +="<br/>"; } resultObj.html(message); }); }
java服务器端代码(AjaxJSONServlet.java):
package com.ajax.test.part1; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletException; import java.io.IOException; import java.io.PrintWriter; import java.net.URLDecoder; /** * Created by IntelliJ IDEA. * User: Administrator * Date: 2011-6-26 * Time: 11:01:30 * To change this template use File | Settings | File Templates. */ public class AjaxJSONServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { this.doPost(httpServletRequest, httpServletResponse); } @Override protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { httpServletResponse.setContentType("text/html;charset=utf-8"); PrintWriter out = httpServletResponse.getWriter(); /**返回一个数组(其中包含2个对象)***/ StringBuffer buff = new StringBuffer(); buff.append("[{"); buff.append(" id:").append("'").append("01234").append("',"); buff.append("name:").append("'").append("lyle").append("',"); buff.append("age:").append("20").append(","); buff.append("country:").append("'").append("USA").append("'"); buff.append("},{"); buff.append(" id:").append("'").append("0000002").append("',"); buff.append("name:").append("'").append("lyle du").append("',"); buff.append("age:").append("29").append(","); buff.append("country:").append("'").append("CN").append("'"); buff.append("}]"); //System.print(); out.print(buff); } }
注意:在做该功能时,必须引入jquery.
现在有专门的jar包支持json,见附件json.jar.
使用json.jar小示例:
JSONObject jsonObject = new JSONObject(); jsonObject.put("a", 1); jsonObject.put("b", 1.1); jsonObject.put("c", 1L); jsonObject.put("d", "test"); jsonObject.put("e", true); System.out.println(jsonObject); //{"d":"test","e":true,"b":1.1,"c":1,"a":1}
public static String toJSONObj(Map<Object, Object>... jsonList) { StringBuffer buff = new StringBuffer(); for (Map<Object, Object> jsonMap : jsonList) { Set<Entry<Object, Object>> set = jsonMap.entrySet(); List<String> l = new ArrayList<String>(); for (Iterator<Entry<Object, Object>> iter = set.iterator(); iter.hasNext();) { Entry<Object, Object> entry = iter.next(); if (entry.getValue() instanceof Integer) { l.add(String.valueOf(entry.getKey()) + ":" + entry.getValue()); } else { l.add(String.valueOf(entry.getKey()) + ":'" + String.valueOf(entry.getValue()) + "'"); } } buff.append(",").append("{").append(StringUtils.join(l.iterator(), ",")).append("}"); } if (StringUtils.isNotBlank(buff.toString())) { return "[" + buff.substring(",".length(), buff.toString().length()) + "]"; } return ""; }
发表评论
-
关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
2013-04-26 17:16 19605最近做了个系统,其中涉及到对Cookie的操作。当用户登录时, ... -
innerText、outerText、innerHTML与outerHTML的区别 实例详解
2012-10-11 20:05 1720innerText、innerHTML与outerHTML、o ... -
JavaScript中的undefined,null,NaN(Not A Number)和typeof区别
2012-05-19 14:57 4699JavaScript中的类型分为:undefined,null ... -
Js 之 slice使用实例
2012-01-07 16:45 2739<!DOCTYPE HTML PUBLIC " ... -
DOM元素的事件捕获和冒泡
2011-12-24 22:54 2599事件: 当HTML页面上发 ... -
给数字从右边每三位添加一个逗号
2011-12-06 23:25 4881<!DOCTYPE html> <head ... -
js with
2011-07-21 15:50 1095<!DOCTYPE HTML PUBLIC " ... -
attachEvent与addEventListener
2011-05-04 16:34 1485attachEvent方法,为某一事件附加其它的处理事件。(不 ... -
CSS-display与visibility
2011-04-30 11:20 1615<!DOCTYPE html PUBLIC " ... -
定义js函数,并让其立即执行
2011-02-10 22:52 3674见如下代码: <!DOCTYPE HTML PUBLIC ... -
在js中==与!=
2010-10-27 22:39 0在 javascript 中,可以使用 == 来比较两个数据是 ... -
struts标签中的styleId属性
2010-10-27 22:29 8633在项目当中为了要适应火狐浏览器。在选择日期控件时必须要加入一个 ... -
Javascript中tabIndex属性的应用
2010-10-27 21:58 3387tabindex 属性 -- 代表使用"Tab&qu ... -
Input的size与maxlength属性的区别
2010-10-23 12:58 53288最近做项目用到input的size和maxlength属性,以 ... -
关于<option></option>标签的title属性问题
2010-10-21 12:16 8684<!DOCTYPE HTML PUBLIC " ... -
JS空字符串被任意字符分割后的长度
2010-10-12 09:07 1663在js中一个空字符串(不是null),无论被什么字符分割,其分 ... -
JavaScript中的Array的创建方式和Array与Map的应用
2010-10-10 10:00 9175一直以来对JavaScript中创建数组有几种方式,每种创建方 ... -
js中的正则表达式(match,RegExp)
2010-10-06 23:16 14196[size=x-small]JS中正则表达式[/size] ... -
window.open简单使用
2010-09-26 23:25 1420<!DOCTYPE HTML PUBLIC " ... -
JSP中运用useBean标签
2010-07-07 10:21 1275<table> <tr> ...
相关推荐
以下是一个简单的示例: ```javascript let jsonString = '{"name": "John", "age": 30, "city": "New York"}'; let jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // 输出 "John" ``` 在...
JSON数据示例文件,演示如何使用VBA解析复杂JSON数据。
python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例 python加载json数据示例 python加载json数据示例python加载json数据示例python加载json数据示例...
在本示例中,我们将探讨如何使用ASP来处理JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在现代Web开发中,JSON被广泛用于服务器与客户端...
在这个"JSONF示例,JSON入门案例"中,我们有两个文件:`index.html`和`pro.php`。这个实例主要展示了如何通过AJAX(异步JavaScript和XML)从服务器端的PHP文件获取并处理JSON数据。 首先,`index.html`是一个HTML...
本文将深入探讨一个特定场景:如何从表格中导出数据为JSON格式,并介绍一个包含此功能的源码示例。这个示例主要涉及到C#编程语言,Excel处理,以及与WPS的集成。 首先,我们要理解JSON(JavaScript Object Notation...
这个“HTML读取json文件示例程序.zip”包含了如何在HTML中读取和解析JSON文件的实例。 首先,让我们了解HTML的基本结构。HTML文档由一系列标签组成,这些标签定义了页面的各个部分,如`<html>`、`<head>`、`<body>`...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和应用程序之间进行数据传输时,JSON扮演着至关重要的角色。...
本示例源码着重讲解如何解析JSON数据,以下将详细介绍相关知识点: 1. JSON的基本结构: JSON的数据结构主要由对象和数组构成。对象是一个无序的键值对集合,用花括号`{}`包围,键和值之间用冒号分隔,键值对之间...
总结来说,这个“json解析示例.rar”是关于在PowerBuilder中解析JSON字符串的一种实践展示,这对于那些在PB环境中与JSON数据打交道的开发者来说非常有用。通过学习和理解这个示例,开发者可以更好地理解和处理JSON...
### Android JSON解析示例代码详解 #### 一、概述 在Android开发中,JSON作为一种轻量级的数据交换格式被广泛应用于客户端与服务器之间的数据交互。本文档将通过一个具体的示例来详细介绍如何在Android应用程序中...
在Java中,处理JSON通常会借助第三方库,比如本示例中提到的Gson库,版本为1.7.1。 Gson是Google开发的一个Java库,能够将Java对象转换为JSON字符串,同时也能够将JSON内容解析为等效的Java对象。这个过程分别被...
首先,我们来看Eclipse下的Gson使用示例。在Eclipse中,你需要先引入Gson库。这可以通过在项目构建路径中添加Gson的jar文件完成,或者如果你的项目是Maven项目,可以在pom.xml文件中添加对应的依赖: ```xml ...
本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。
python dump加载json数据示例 python加载json数据示例 python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例
这里我们探讨的是一个基于JSP的文件上传示例,以及如何通过AJAX技术实现实时刷新,从数据库获取并返回JSON数据到前端页面。 首先,文件上传是Web应用中常见的一种用户交互方式,允许用户将本地的文件(例如图片)...
本示例将详细介绍如何在UE4中使用C++来读取JSON文件。 首先,要进行JSON读取,你需要在你的项目中包含相关的头文件。在C++源代码中,引入`CoreUObject`模块的`JSON`部分: ```cpp #include "Json.h" #include ...
在这个"Java+Servlet+Jquery+Json基础示例"中,我们可以看到如何将这四种技术融合在一起创建一个Web应用。首先,用户通过前端界面(HTML+CSS+Jquery)发送Ajax请求,Jquery负责包装和发送这些请求,通常是以Json格式...
PHP 基于 curl 模拟 post 提交 json 数据示例 本文主要介绍了 PHP 基于 curl 模拟 post 提交 json 数据操作,通过实例形式分析了 PHP 使用 curl 实现 post 方式提交 json 数据相关操作步骤与留意事项。下面是文章的...