تشارك هذه المقالة أداة معالجة JSON المحددة للرجوع إليها. المحتوى المحدد كما يلي
استيراد java.io.ioException ؛ استيراد java.util.date ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ استيراد javax.servlet.http.httpservletresponse ؛ استيراد com.alibaba.fastjson.json ؛ استيراد com.alibaba.fastjson.serializer.SerializerFeature ؛ /** * * * Author humf * */public class fastjsonutil {/** * تحويل الكائن إلى سلسلة json * param كائن * regurn */سلسلة ثابتة public tojsonstring (كائن كائن) {// distableCircularReferEctioneCt) } // إخراج json static static void write_json (httpservletresponse response ، String jsonstring) {desponse.setContentType ("application/json ؛ utf-8") ؛ استجابة. setcharacterencoding ("UTF-8") ؛ Try {response.getWriter (). print (jsonstring) ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }} / *** json سلسلة من رد الاتصال بعد إرسال ajax* @return* / سلسلة ثابتة عامة ajaxresult (نجاح منطقي ، رسالة سلسلة) {map map = new hashmap () ؛ map.put ("النجاح" ، النجاح) ؛ // هو map.put ("رسالة" ، رسالة) ؛ // سلسلة الرسائل النصية json = json.tojsonstring (map) ؛ إرجاع JSON ؛ } / *** json String مسبقة تلقائيًا* param json json string* param prefix prefix* @regurn string بعد بادئة* / سلسلة ثابتة عامة jsonfordadddprefix (سلسلة json ، بادئة السلسلة ، الخريطة <string ، كائن> newmap) {if (newmap == null) {newMap = newHmap () ؛ } map <string ، Object> map = (map) json.parse (json) ؛ لـ (مفتاح السلسلة: map.keyset ()) {Object Object = map.get (key) ؛ if (isentity (object)) {string jsonstring = json.tojsonstring (object) ؛ jsonformatteraddprefix (jsonstring ، prefix+key+"." ، newmap) ؛ } آخر {newmap.put (بادئة+مفتاح ، كائن) ؛ }} return json.tojsonstring (newmap) ؛ } / ** * تحديد ما إذا كان الكائن هو كيان * param كائن * @RETURN * / private static boolean isentity (Object) {if (Object extryof string) {return false ؛ } if (Object extryof integer) {return false ؛ } if (Object extryof long) {return false ؛ } if (Object extryof java.math.bigdecimal) {return false ؛ } if (Object extryof date) {return false ؛ } if (Object extryof java.util.collection) {return false ؛ } إعادة صواب ؛ }} ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.