Wie unten gezeigt:
Paket 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; com.alibaba.fastjson.jsonObject; import com.alibaba.fastjson.Serializer.SerializerFeature; Import Entity.userinfo;/*** Fastjson ist ein JSON -Parser und Generator, das in Java -Sprache mit guter Leistung implementiert ist und von Alibaba -Ingenieuren entwickelt wurde. Main features: * 1. Fast FAST (faster than any other Java-based parsers and generators, including jackson) Powerful (supports ordinary JDK classes including arbitrary Java Beans * 2.Class, Collection, Map, Date or enum) Zero dependency (no dependency on any other class library except JDK) * */public class TestFastJson { public static void main(String[] args) { String json = "{/" name/":/" chenggang/",/" ay/": 24}"; String arrayayy = "[[/'Jack ma', 50], null, [/'ma huateng', 30]]"; // entity2json ("Zhangsan", 24); // list2json (); ComplexData (); // Deserialization (JSON); // DateFormate (New Date ()); // Json2eetity (JSON); // String2JsonArray (Arrayayy); } // Entität in JSON public static void entity2json (String -Name, int age) {userInfo info = new UserInfo (Name, Alter); String str_json = json.tojonstring (info); // system.out.println ("Entität in JSON konvertiert" + str_json); } // List zu JSON public static void list2json () {list <UserInfo> list = new ArrayList <Bed UserInfo> (); UserInfo userInfo1 = new UserInfo ("Lisi", 15); UserInfo userInfo2 = new UserInfo ("Wangwu", 16); list.add (userInfo1); list.add (userInfo2); String json = json.tojonstring (Liste, true); System.out.println ("Listensammlung für JSON Format String:" + JSON); } // Zeichenarray in JSON Private statische void String2JsonArray (String Arrayayy) {JsonArray Array = jsonArray.ParSearray (Arrayayy); System.out.println ("Array:" + Array); System.out.println ("Array Länge:" + array.size ()); Sammlung nukon = neuer Vektor (); nucon.add (null); array.removeall (nucon); System.out.println ("Array:" + Array); System.out.println ("Array Länge:" + array.size ()); } // komplexer Datentyp public static void complexData () {HashMap <String, Objekt> map = new HashMap <String, Object> (); map.put ("Benutzername", "Zhangsan"); map.put ("Alter", 24); map.put ("Sex", "männlich"); // MAP Collection Hashmap <String, Objekt> temp = new HashMap <String, Object> (); temp.put ("name", "xiaohong"); temp.put ("Alter", "23"); map.put ("girlinfo", temp); // List Collection List <string> list = new ArrayList <string> (); list.add ("Hill Climbing"); list.add ("Radfahren"); list.add ("reiset"); map.put ("Hobby", Liste); String jSonstring = json.tojonstring (MAP); System.out.println ("Komplexer Datentyp:" + jSonstring); } public static void Deserialization (String JSON) {userInfo userInfo = json.parseObject (json, userInfo.class); System.out.println ("Name ist:" + userInfo.getName () + ", Alter ist:" + userInfo.getage ()); } // Formatdatum public static void dateFormate (Datum) {System.out.println ("Ausgabe Millisekundenwert:" + json.tojonstring (Datum)); System.out.println ("Standardformat ist:" + json.tojonstring (Datum, SerializerFeature.writedateUseUtateFormat)); System.out.println ("benutzerdefiniertes Datum:" + json.tojonstringwithDateFormat (Datum, "yyyy-mm-dd", serializerFeature.writedateUsedateFormat)); } // JSON konvertiert in Entity private statische void json2eetity (String json) {userInfo userInfo = json.ParseObject (json, userInfo.class); System.out.println ("Die Adresse des Ausgabefiels:" + userInfo.toString ()); System.out.println ("Der Name des Ausgabefiels:" + userInfo.getName ()); }}Die in der obigen Demo verwendeten Entitätsklassen:
Paketentität; öffentliche Klasse userInfo {private statische endgültige long serialversionuid = 1l; privater Zeichenfolge Name; privates int Alter; public userInfo () {super (); } public userInfo (String -Name, int age) {super (); this.name = name; this.age = Alter; } public void setName (String -Name) {this.name = name; } public String getName () {return name; } public void setage (int age) {this.age = älter; } public int getage () {return ay; }}In dem obigen Artikel wird kurz die üblichen Verwendungsmethoden von Fastjson erörtert, der der Inhalt ist, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.