Artikel ini membagikan kode spesifik alat pemrosesan JSON untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
impor java.io.ioException; impor java.util.date; impor java.util.hashmap; impor java.util.map; impor javax.servlet.http.httpservletResponse; impor com.alibaba.fastjson.json; impor com.alibaba.fastjson.serializer.serializerfeature; /** * * @author humf * */kelas publik fastjsonutil {/** * Konversi objek menjadi string json * @param objek * @return */public static string tojsonstring (objek objek) {// disableculcularperenceTectect untuk melarang deteksi referensi sirkuler kembali json.tojsonstring (serie pialang. } // output JSON public static void write_json (httpservletResponse response, string jsonstring) {response.setContentType ("Application/JSON; UTF-8"); response.setcharacterencoding ("UTF-8"); coba {response.getWriter (). print (jsonstring); } catch (ioException e) {e.printstacktrace (); }} / *** JSON string callback setelah pengiriman Ajax* @return* / public static string jaxResult (keberhasilan boolean, pesan string) {peta peta = new hashMap (); peta.put ("Success", Success); // is Map.put ("Message", Message); // Pesan Teks String JSON = JSON.TOJSONSTRING (MAP); mengembalikan json; } /** * JSON string is automatically prefixed* @param json original json string* @param prefix prefix* @return String after prefix*/ public static String JsonFormatterAddPrefix(String json,String prefix,Map<String,Object> newmap) { if(newmap == null){ newmap = new HashMap(); } Peta <string, object> peta = (peta) json.parse (json); untuk (tombol string: map.keyset ()) {objek objek = map.get (key); if (isEntity (objek)) {string jsonstring = json.toJsonstring (objek); Jsonformatteraddprefix (jsonstring, awalan+kunci+".", Newmap); } else {newMap.put (prefix+key, objek); }} return json.tojsonstring (newMap); } / ** * Tentukan apakah suatu objek adalah entitas * @param objek * @return * / private static boolean isEntity (objek objek) {if (instance objek string) {return false; } if (objek instance dari integer) {return false; } if (objek instance dari long) {return false; } if (objek instanceof java.math.bigdecimal) {return false; } if (instance objek tanggal) {return false; } if (objek instanceof java.util.collection) {return false; } return true; }} Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.