json简单使用

  web工程中如何将大量数据从服务器端传送到浏览器一直是很重要的一个问题。

  其中一个解决方法是在服务器端将将数据封装成json格式,然后传给前台。废话不多说,下面讲干货。

 1.要用json必须下载一个库和必须的依赖项。

json-lib-2.3-jdk15.jar
commons-beanutils-1.7.0.jar
commons-httpclient-3.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
这些包可以从一下地方下载:
http://commons.apache.org/index.html
http://json-lib.sourceforge.net/
http://ezmorph.sourceforge.net/
http://www.docjar.com/

2.导入到eclipse/myeclopseweb工程中web-inf/lib中。

3.java源代码中引用包,注意json有两种,一种是org.下的,一种是net.sf下的,上面下载的是net.sf。注意两种的使用方法不完全一样,方法有些不一样。

4.实例

package test;

import java.util.ArrayList;
import net.sf.json.*;
public class test {
	public String Name;
	public int  Age;

	public String getName() {
		return Name;
	}

	public void setName(String name) {
		Name = name;
	}

	public int getAge() {
		return Age;
	}

	public void setAge(int age) {
		Age = age;
	}

	public static void main(String[] args){

		ArrayList<test> tests=new ArrayList<test>();
		test s=new test();
		s.setAge(12);
		s.setName("小明");
		tests.add(s);
		s.setAge(13);
		s.setName("小强");
		tests.add(s);
		JSONArray json1=JSONArray.fromObject(tests);
		System.out.println(json1.toString());
	}
}

  可以通过.fromObject()方法将一个对象或者集合进行转换,为json格式数据,toString方法输出成字符串形式,然后在js代码中eval内置函数进行转换,注意括号,避免出错,然后就变成js格式数据了。

  ##:注意只能对简单数据类型进行转换,自定义的和复杂的都需要手动操作。比如date类。

更详细的用法参见:http://swiftlet.net/archives/category/json

时间: 2024-12-07 14:03:34

json简单使用的相关文章

jQuery使用cookie与json简单实现购物车功能

本文实例讲述了jQuery使用cookie与json简单实现购物车的方法.分享给大家供大家参考,具体如下: 1.生成一个cookie 用来存储商品的id  String类型 2.添加商品id的时候 把cookie转化成数组,并检查是否已经包含了.没有包含用js push重新生成新的数组. 3.把数组转化成String 用cookie存储. 以下是jquery对cookie和JSON的操作方法 $.cookie("cart","ids",{expires:-7,pat

php+jquery+ajax+json简单小例子

直接贴代码: Php代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Content-Type:text/html;charset=utf-8"); ?> <head> <script type="text/javascript" src="http://code.jquery.com/jquery.min.j

C# Json简单处理

最近练习写的项目有涉及到json部分,其实明明可以url直接传参,我偏偏用url去传json过去.这里遇到如何js生成json字符串和后台接收时候如何转换成json对象. 这里先把一个检查json格式的工具提供大家,我是用这个去检查自己构造的json是否correct. 地址:<a href:http://www.bejson.com/>http://www.bejson.com/</a>个人觉得蛮好用的,简单方便. 接下来说说我们写javascript时候如何去处理json呢.以

struts2 + jquery + json 简单的前后台信息交互

ajax 是一种客户端与服务器端异步请求的交互技术.相比同步请求,大大提高了信息交互的速度和效率.是当下非常实用和流行的技术. 这里简单的说明 struts2 + jquery + json 下的 信息传递. 1 . 首先创建一个 静态页面 ,然后在 脚本中 写一个 ajax 方法如下: $.ajax({ type : "get" , url : "ajax/ajax?time="+Math.random() , datatype : "json"

MySql+webService cxf+json 简单框架(转)

http://blog.csdn.net/ice343241993/article/details/22037829 这个Demo是非常简单的一个框架.如果您需要开发的话完全可以按照这个大框架的基础上实现您的各种方法.新手可以看一下.本demo的代码书写规范完全是本人自己的习惯.服务端是:webService+cxf+Json, 客户端是android. 服务器端代码: 包结构图: 1.1javaBean的部分没有什么可说的,上代码: CommandBean [java] view plainc

JSON 简单例子

代码: json [ { "title" : "a", "num" : 1 }, { "title" : "b", "num" : 1 }, { "title" : "c", "num" : 1 }] 例子1 js var box=[ { title:'a', num:1, height:177, }, { title:'b',

Servlet及前端JSP中的JSON简单传递

在后台servlet中,若需要将json传至前台,可以将json字符串通过request的setAttribute方法进行传值,通过转发交接给JSP页面(其实,在tomcat等容器中,除了转换和编译阶段,servlet跟JSP区别也不是太大),测试代码如下: 1 request.setAttribute("jsonstr", respMessage); 2 request.getRequestDispatcher("/WEB-INF/jsp/showPhotos.jsp&qu

TestNG+Excel+(HTTP+JSON) 简单接口测试

说明: 1.使用Exce作为数据存放地: 2.使用TestNG的Datarprovide 做数据供应: 3.不足的地方没有指定明确的result_code , error_code , ERROR_MSG ,如果知道明确规定error_code就可以直接用error_code来作为测试结果: 4.代码有许多需要改动的地方本次是第一版: 5.可以将整个小项目打成jar包执行,将excle的文件放入C盘根目录即可(毕竟每个电脑都有C盘,这样就不受机器的限制了) 6.关于本次用到的jar包有 一,读取

第二版_TestNG+Excel+(HTTP+JSON) 简单接口测试

----------------------------------------------------------------------------------------------------------------------------------------- 说明: >1.首先必须在指定目录创建 指定文件 : c:/c/TEST1.xlsx >2.ExcleUtil类只读取了TEST1.xlsx 前4列的值 : >3.ExcleUtil类将接口的返回的json值写入到ex