Guide d'utilisation de Fastjson


Guide du débutant

1. Qu'est-ce que fastjson ?

fastjson est la bibliothèque d'analyse JSON open source d'Alibaba. Elle peut analyser les chaînes au format JSON et prend en charge la sérialisation des beans Java en chaînes JSON.

Scénarios d'utilisation de Fastjson


Fastjson a été largement utilisé dans divers scénarios, notamment le stockage de cache, la communication RPC, la communication MQ, la communication de protocole réseau, le client Android, le gestionnaire de serveur Ajax, etc.

2. Avantages de fastjson

2.1 Rapide

Fastjson se caractérise par sa rapidité par rapport aux autres bibliothèques JSON Depuis que fastjson a publié la version 1.1.x en 2011, ses performances n'ont jamais été aussi bonnes. que d'autres implémentations Java de la bibliothèque JSON au-delà.

2.2 Largement utilisé

fastjson est utilisé à grande échelle chez Alibaba et déployé sur des dizaines de milliers de serveurs Fastjson est largement accepté dans l'industrie. En 2012, il a été sélectionné comme l'un des logiciels open source nationaux les plus populaires par Open Source China.

2.3 Tests complets

fastjson a beaucoup de cas de test Dans la version 1.2.11, il y a plus de 3321 cas de test. Des tests de régression seront effectués sur chaque version pour garantir une qualité stable.

2.4 Facile à utiliser

L'API de fastjson est très simple.

String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化

2.5 est entièrement fonctionnel

prend en charge les génériques, prend en charge le traitement en flux de texte volumineux, prend en charge l'énumération et prend en charge les extensions de sérialisation et de désérialisation.

3. Téléchargez et utilisez

Vous pouvez le télécharger directement dans l'entrepôt central maven :

http://repo1.maven.org/maven2/com/alibaba/fastjson/

ou configurer les dépendances maven

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>x.x.x</version>
</dependency>

où x.x.x est le numéro de version. Vous devez utiliser une version spécifique pour faire le suivi. . Il est recommandé d'utiliser la dernière version.

4. version Android

fastjson publiera de temps en temps une version optimisée pour la version Android. La version optimisée pour Android supprime le code inutile, réduit la taille et a fondamentalement les mêmes fonctions que la version standard. Les versions Android publiées incluent :

http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.51.android/