fastjson使用方法详细介绍

  

  

Fastjson是一个Java语言编写的JSON处理器。

  

1,遵循http://json.org标准,为其官方网站收录的参考实现之一。

  

2,功能强打,支持JDK的各种类型,包括基本的JavaBean,收集、地图、日期、枚举、泛型。

  

3,无依赖,不需要例外额外的jar,能够直接跑在JDK上。

  

4,开源,使用Apache 2.0许可协议开源.北京://code.alibabatech.com/wiki/display/FastJSON/Home

  

如果获得Fastjson ?

        SVN: http://code.alibabatech.com/svn/fastjson/trunk/WIKI: http://code.alibabatech.com/wiki/display/FastJSON/Home   问题跟踪:http://code.alibabatech.com/jira/browse/FASTJSON      

如果你使用了Maven, Maven存储库配置如下:

        & lt; repository>   & lt; id> opensesame   & lt; name>阿里巴巴开源Repsoitory   & lt; url> http://code.alibabatech.com/mvn/releases/</url>   & lt; snapshots>   & lt; enabled> false   & lt;/snapshots>   & lt;/repository>      

pom.xml文件中加入依赖依赖:

        & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> fastjson   & lt; version> 1.0.4   & lt;/dependency>      

如果没有使用maven,可以直接下载:

  

http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar
  http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.0.4/fastjson-1.0.4-sources.jar

  

使用介绍:

  

Fastjson的最主要的使用入口是com.alibaba.fastjson.JSON

        进口com.alibaba.fastjson.JSON;   公共静态最终对象解析文本(字符串);//把JSON文本解析为JSONObject或JSONArray者   公共静态最终JSONObject parseObject文本(字符串);//把JSON文本解析成JSONObject   公共静态最终& lt; T>T parseObject(字符串文本,Classclazz);//把JSON文本解析为JavaBean   公共静态最终JSONArray parseArray文本(字符串);//把JSON文本解析JSONArray成   公共静态最终& lt; T>ListparseArray(字符串文本,Classclazz);//把JSON文本解析成JavaBean集合   公共静态最终字符串toJSONString对象(对象);//将JavaBean序列化JSON文为本   公共静态最终字符串toJSONString(对象对象,布尔prettyFormat);//将JavaBean序列化为带格式的JSON文本   javaObject toJSON公共静态最终对象(对象);将JavaBean转换为JSONObject或JSONArray者。      

代码示例:

  

代码示例用到类用户和组:

        公开课用户{   私人长id;   私人字符串名称;   公共长getId(){返回id;}   公共空间setId (id) {。id=id;}   公共字符串getName(){返回名称;}   公共空间setName(字符串名称){this.name=名称;}   }   公开课组{   私人长id;   私人字符串名称;   私人List用户=new ArrayList ();   公共长getId(){返回id;}   公共空间setId (id) {。id=id;}   公共字符串getName(){返回名称;}   公共空间setName(字符串名称){this.name=名称;}   公共Listgetuser(){返回用户;}   公共空间setUsers (List用户){。用户=用户;}   }      

编码代码示例:

        进口com.alibaba.fastjson.JSON;   组群=new组();   group.setId l (0);   group.setName (“admin”);   用户guestUser=新用户();   guestUser.setId (2 l);   guestUser.setName(“客户”);   用户rootUser=新用户();   rootUser.setId l (3);   rootUser.setName(“根”);   group.getUsers阀门()(guestUser);   group.getUsers阀门()(rootUser);   字符串jsonString=JSON.toJSONString(集团);   System.out.println (jsonString);      

解码代码示例:

        集团group2=JSON。parseObject (jsonString Group.class);      

  

以上所述是小编给大家介绍的fastjson使用方法详细介绍,希望对大家有所帮助,如果大家有任何疑问请

  

给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

fastjson使用方法详细介绍