本篇文章主要介紹了java中fastjson產生和解析json資料(序列化和反序列化資料),具有一定的參考價值,有興趣的小夥伴們可以參考一下。
本文講解2點:
1.fastjson產生與解析json資料
(範例:4種常用類型:JavaBean,List,List,List
2.透過一個android程式測試fastjson的用法。
fastjson簡介:
Fastjson是一個由Java語言編寫的高效能功能完善的JSON函式庫。 fastjson採用獨創的演算法,將parse的速度提升到極致,超過所有json庫,包括曾經號稱最快的jackson。並且也超越了google的二進位協定protocol buf。 Fastjson完全支援http://www.php.cn/的標準,也是官方網站收錄的參考實作之一。支援各種JDK類型。包括基本型別、JavaBean、Collection、Map、Enum、泛型等。支援JDK 5、JDK 6、Android、阿里雲手機等環境。
一. fastjson產生json字串(JavaBean,List,List,List
,List
#String jsonStrng = JSON.toJSONString(object);
登入後複製
二. fastjson 解析json字串為四種型別
##1. JavaBean
Person person = JSON.parseObject(jsonString, Person.class);
登入後複製
2. List
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);
登入後複製
3. ListList<String> listString = JSON.parseArray(jsonString, String.class);
登入後複製
4. List