Cet article présente principalement fastjson en Java pour générer et analyser des données json (données de sérialisation et de désérialisation). Il a une certaine valeur de référence.
Cet article explique 2 points :
1. Fastjson génère et analyse les données json
(Exemple : 4 types courants. :JavaBean,List,List,List
2. Testez l'utilisation de fastjson via un programme Android.
Introduction à fastjson :
Fastjson est une bibliothèque JSON performante et complète écrite en langage Java. fastjson utilise un algorithme original pour augmenter la vitesse d'analyse à l'extrême, surpassant toutes les bibliothèques json, y compris jackson, qui était autrefois connue comme la plus rapide. Et il surpasse également le protocole binaire buf de Google. Fastjson prend entièrement en charge la norme //m.sbmmt.com/ et est également l'une des implémentations de référence incluses sur le site officiel. Prend en charge différents types de JDK. Y compris les types de base, JavaBean, Collection, Map, Enum, génériques, etc. Prend en charge les téléphones mobiles JDK 5, JDK 6, Android, Alibaba Cloud et d'autres environnements.
1. fastjson génère une chaîne json (JavaBean,List,List,List
String jsonStrng = JSON.toJSONString(object);
Copier après la connexion
2. fastjson analyse la chaîne json en quatre types
1.
Person person = JSON.parseObject(jsonString, Person.class);
Copier après la connexion
2. Liste
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);
Copier après la connexion
3. ;List<String> listString = JSON.parseArray(jsonString, String.class);
Copier après la connexion
4. Liste