设为首页 加入收藏

TOP

Json-lib快速上手
2014-11-23 21:41:24 来源: 作者: 【 】 浏览:47
Tags:Json-lib 快速 上手

  JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于java script技术中,并逐渐在各种流行编程语言中火了起来。


  在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。


  开源的JSON库主页:http://json-lib.sourceforge.net/


  本开源项目的文档非常好,一下是我看快速起步文档所写,原快速上手文档有一些错误和问题,这里都处理过了。


  环境:


  JDK5


  json-lib-2.3-jdk15


  测试所依赖的包:


  json-lib-2.3-jdk15.jar


  commons-collections.jar


  commons-lang.jar


  commons-logging.jar


  commons-beanutils.jar


  ezmorph-1.0.6.jar


  xom-1.1.jar


  测试代码:


  import net.sf.json.JSONArray;


  import net.sf.json.JSONObject;


  import net.sf.json.xml.XMLSerializer;


  import java.util.ArrayList;


  import java.util.HashMap;


  import java.util.List;


  import java.util.Map;


  /**


  * JSON for Java测试代码


  *


  */


  public class TestJSON {


  public static void main(String[] args) {


  test1();


  test2();


  test3();


  test4();


  test5();


  }


  /**


  * 数组或集合-->JSON串


  */


  public static void test1() {


  System.out.println("------------数组或集合-->JSON串----------");


  boolean[] boolArray = new boolean[]{true, false, true};


  JSONArray jsonArray1 = JSONArray.fromObject(boolArray);


  System.out.println(jsonArray1);


  //[true,false,true]


  List list = new ArrayList();


  list.add("first");


  list.add("second");


  JSONArray jsonArray2 = JSONArray.fromObject(list);


  System.out.println(jsonArray2);


  //["first","second"]


  JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java除法运算的陷阱 下一篇如何在JavaME平台上获取手机串号

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: