码迷,mamicode.com
首页 > 移动开发 > 详细

Android 中的Json解析工具fastjson 、序列化、反序列化

时间:2015-05-10 18:49:17      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

Android中通常需要访问服务器,然而服务器返回的数据很多时候都是Json格式

 

1、fastjson简介

     阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
    速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;

    功能强大,完全支持JavaBean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)

 

2、fastjson下载地址

     gitHub 下载地址 : https://github.com/alibaba/fastjson

     Android jar包下载: http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.43.android/

   

3、常用的方法

    (1) 将JsonArray字符串转化成 list 集合, 比如:

         JSONArray array = 。。。。

         List<ADBeen> adbeenList = new ArrayList<ADBeen>() ;

         adbeenList = JSON.parseArray( array.toString() , ADBeen.class);

 

    (2)  将JavaBean序列化为JSON文本 

       JSON.toJSONString( Object object )

 

    (3) 日期格式化

    

	public void test5(){      
		Date date=new Date();    
		//输出毫秒值   
		System.out.println(JSON.toJSONString(date));  
		//默认格式为yyyy-MM-dd HH:mm:ss    
		System.out.println(JSON.toJSONString(date, SerializerFeature.WriteDateUseDateFormat));  
		//根据自定义格式输出日期  
		System.out.println(JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat));   
	}

 

   

 

         

  

        
 

 

 

   

Android 中的Json解析工具fastjson 、序列化、反序列化

标签:

原文地址:http://www.cnblogs.com/zhaoyanjun/p/4492684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!