Comme indiqué ci-dessous:
Package Demo; import java.util.arraylist; import java.util.collection; import java.util.date; import java.util.hashmap; import java.util.list; import java.util.vector; import com.alibaba.fastjson.json; import com.alibaba.fastjson.jsonArray; importation; com.alibaba.fastjson.jsonObject; import com.alibaba.fastjson.serializer.serializerfeature; importation.userinfo; / ** * Fastjson est un analyseur JSON et un générateur implémenté en langage Java avec de bonnes performances, développé par Alibaba Engineers. Fonctionnalités principales: * 1. Fast Fast (plus rapide que tous les autres analyseurs et générateurs basés sur Java, y compris Jackson) puissant (prend en charge les classes JDK ordinaires, y compris la dépendance arbitraire Java * 2.Class, Collection, Map, Date ou Enum) Zero Dependency (pas de dépendance sur toute autre classe de classe Sauf JDK) * * / Public Class Testfastjson {public static Void Main (String [] args) {Strainte = JSON = Public Static Void Main Main (String [] Args) {Strain = JSON = Public Static Void Main Main "{/" name / ": /" CHENGGANG / ", /" Age / ": 24}"; String arrayayy = "[[/ 'jack ma', 50], null, [/ 'ma huateng', 30]]"; // entity2json ("zhangsan", 24); // list2json (); ComplexData (); // Deserialization (JSON); // dateFormate (new Date ()); // JSON2Eettity (JSON); // String2JSonArray (Arrayayy); } // entité convertie en JSON public static void entity2json (nom de chaîne, int Âge) {userInfo info = new UserInfo (nom, âge); String str_json = json.tojSontring (info); // System.out.println ("Entité converti en JSON" + str_json); } // Liste sur JSON public static void list2json () {list <userInfo> list = new ArrayList <UserInfo> (); UserInfo userInfo1 = new UserInfo ("Lisi", 15); UserInfo userInfo2 = new UserInfo ("wangwu", 16); list.add (userInfo1); list.add (userInfo2); String JSON = JSON.TOJSONSTRING (List, true); System.out.println ("List Collection vers JSON Format String:" + JSON); } // Convertir le tableau de caractères en json privé static void string2jsonArray (String arrayayy) {jsonArray array = jsonArray.PaSearray (arrayayy); System.out.println ("Array:" + Array); System.out.println ("Longueur du tableau:" + array.size ()); Collection nucon = new vector (); nucon.add (null); array.removeall (nucon); System.out.println ("Array:" + Array); System.out.println ("Longueur du tableau:" + array.size ()); } // Type de données complexe public static void complexData () {hashmap <string, objet> map = new hashmap <string, object> (); map.put ("nom d'utilisateur", "zhangsan"); map.put ("âge", 24); Map.put ("Sex", "Male"); // Map Collection Hashmap <String, Object> temp = new HashMap <String, Object> (); Temp.put ("nom", "xiaohong"); Temp.put ("Age", "23"); map.put ("girlinfo", temp); // list Collection list <string> list = new ArrayList <string> (); list.add ("Hill Climbing"); list.add ("cyclisme"); list.add ("voyage"); map.put ("hobby", liste); String JSontring = JSON.TojSontring (Map); System.out.println ("Type de données complexes:" + JSontring); } public static void Deserialization (String JSON) {userInfo userInfo = json.parseObject (json, userInfo.class); System.out.println ("Nom est:" + userInfo.getName () + ", l'âge est:" + userInfo.getage ()); } // Date de format Public Static void DateFormate (date de date) {System.out.println ("Valeur milliseconde de sortie:" + json.tojSontring (date)); System.out.println ("Le format par défaut est:" + JSON.TojSontring (Date, SerializerFeature.WRITEDATEUSEATATEFORMAT)); System.out.println ("Date personnalisée:" + JSON.TojSontringWithDateFormat (Date, "Yyyy-mm-dd", SerializerFeature.WRITEDATEUSEATATEFORMAT)); } // JSON se convertit à Entity Private Static void JSON2EeTity (String JSON) {userInfo userInfo = JSON.ParseObject (JSON, userInfo.class); System.out.println ("L'adresse de l'objet de sortie:" + userInfo.ToString ()); System.out.println ("Le nom de l'objet de sortie:" + userInfo.getName ()); }}Les classes d'entités utilisées dans la démo ci-dessus:
Entité du package; classe publique UserInfo {private static final long SerialVersionUID = 1l; nom de chaîne privé; Âge privé; public userInfo () {super (); } public userInfo (nom de chaîne, int age) {super (); this.name = name; this.age = âge; } public void setName (string name) {this.name = name; } public String getName () {Nom de retour; } public void Setage (int Age) {this.age = age; } public int getage () {return âge; }}L'article ci-dessus discute brièvement des méthodes d'utilisation courantes de FastJson est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.