كما هو موضح أدناه:
حزمة العرض التوضيحي ؛ استيراد java.util.arraylist ؛ استيراد java.util.collection ؛ استيراد java.util.date ؛ استيراد java.util.hashmap ؛ استيراد java.util.list ؛ استيراد java.util.vect com.alibaba.fastjson.jsonoBject ؛ استيراد com.alibaba.fastjson.serializer.serializerfeature ؛ استيراد intity.userinfo ؛/*** fastjson هو محلل JSON ومولد تم تنفيذه بلغة Java بأداء جيد ، تم تطويره من قبل مهندسي Alibaba. الميزات الرئيسية: * 1. سريع سريع (أسرع من أي محللات ومولدات أخرى قائمة على Java ، بما في ذلك جاكسون) قوية (تدعم فئات JDK العادية بما في ذلك الفاصوليا التعسفية Java * 2.class ، المجموعة ، الخريطة ، التاريخ أو التعداد) Zero Dependency (لا تبعية على أي مكتبة فئة أخرى باستثناء JDK) * */public class testfastfjson { "{/" name/":/" Chenggang/"،/" Age/": 24}" ؛ سلسلة arrayayy = "[/'Jack ma' ، 50] ، null ، [/'ma huateng' ، 30]]" ؛ // entity2json ("Zhangsan" ، 24) ؛ // list2json () ؛ ComplexData () ؛ // deserialization (JSON) ؛ // DateFormate (Date () } // Entity تم تحويله إلى JSON static void entity2json (اسم السلسلة ، int age) {userInfo info = new userinfo (name ، Age) ؛ String str_json = json.tojsonstring (info) ؛ // system.out.println ("Entity Recided to JSON" + str_json) ؛ } // list to JSON Public Static void list2json () {list <Servinfo> list = new ArrayList <Serinfo> () ؛ 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 ("مجموعة قائمة إلى سلسلة تنسيق JSON:" + JSON) ؛ }. System.out.println ("Array:" + Array) ؛ System.out.println ("طول الصفيف:" + array.size ()) ؛ مجموعة Nucon = new Vector () ؛ Nucon.Add (NULL) ؛ Array.Removeall (Nucon) ؛ System.out.println ("Array:" + Array) ؛ System.out.println ("طول الصفيف:" + array.size ()) ؛ }. map.put ("اسم المستخدم" ، "Zhangsan") ؛ map.put ("العمر" ، 24) ؛ map.put ("الجنس" ، "ذكر") ؛ // MAP Collection HashMap <String ، Object> temp = new HashMap <string ، Object> () ؛ temp.put ("الاسم" ، "Xiaohong") ؛ temp.put ("العمر" ، "23") ؛ map.put ("girlinfo" ، temp) ؛ // قائمة مجموعة القائمة <String> list = new ArrayList <Tring> () ؛ list.add ("تسلق التل") ؛ list.add ("ركوب الدراجات") ؛ list.add ("Travel") ؛ map.put ("Hobby" ، List) ؛ String jsonstring = json.tojsonstring (map) ؛ System.out.println ("نوع البيانات المعقدة:" + jsonstring) ؛ } deserialization public static void (سلسلة json) {userInfo userInfo = json.parseObject (json ، userinfo.class) ؛ System.out.println ("الاسم هو:" + userInfo.getName () + "، العمر هو:" + userinfo.getage ()) ؛ }. System.out.println ("التنسيق الافتراضي هو:" + json.tojsonstring (Date ، SerializerFeature.WriteTateusedateFormat)) ؛ System.out.println ("التاريخ المخصص:" + json.tojsonstringWithDateFormat (Date ، "Yyyy-MM-DD" ، SerializerFeature.WritedateateStaSeformat)) ؛ }. System.out.println ("عنوان كائن الإخراج:" + userInfo.toString ()) ؛ System.out.println ("اسم كائن الإخراج:" + userInfo.getName ()) ؛ }}فئات الكيان المستخدمة في العرض التوضيحي أعلاه:
كيان الحزمة ؛ فئة عامة userInfo {private static final long serialversionuid = 1L ؛ اسم السلسلة الخاصة ؛ عصر INT الخاص ؛ userInfo () {super () ؛ } userinfo (اسم السلسلة ، int age) {super () ؛ this.name = name ؛ this.age = العمر ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } السلسلة العامة getName () {return name ؛ } public void setage (int age) {this.age = age ؛ } public int getage () {return Age ؛ }}تناقش المقالة أعلاه باختصار أساليب الاستخدام الشائعة لـ Fastjson هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.