บทความนี้แชร์รหัสเฉพาะของเครื่องมือประมวลผล 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 * */คลาสสาธารณะ Fastjsonutil {/** * แปลงวัตถุเป็นสตริง JSON * @param Object * @return */สตริงคงที่สาธารณะ tojsonstring (วัตถุวัตถุ) {// disableCircularReference } // เอาท์พุท JSON โมฆะสาธารณะคงที่ Write_json (การตอบสนอง httpservletResponse, สตริง jsonstring) {response.setContentType ("แอปพลิเคชัน/json; utf-8"); Response.Setcharacterencoding ("UTF-8"); ลอง {response.getWriter (). พิมพ์ (jSonstring); } catch (ioexception e) {e.printstacktrace (); }} / *** สตริง JSON ของการโทรกลับหลังจากการส่ง Ajax* @return* / สตริงคงที่สาธารณะ AjaxResult (ความสำเร็จของบูลีน, ข้อความสตริง) {แผนที่แผนที่ = ใหม่ hashmap (); map.put ("ความสำเร็จ", ความสำเร็จ); // คือ map.put ("ข้อความ", ข้อความ); // สตริงข้อความ json = json.tojsonstring (แผนที่); กลับ JSON; } / *** สตริง JSON เป็นคำนำหน้าโดยอัตโนมัติ* @param json json json json ดั้งเดิม* @param คำนำหน้าคำนำหน้า* @@return สตริงหลังจากคำนำหน้า* / สตริงคงที่สาธารณะ jsonformatteraddprefix (สตริง json, คำนำหน้าสตริง, แผนที่ <สตริง, วัตถุ> newMap) } แผนที่ <สตริงวัตถุ> แผนที่ = (แผนที่) json.parse (json); สำหรับ (คีย์สตริง: map.keyset ()) {object object = map.get (คีย์); if (isentity (วัตถุ)) {string jsonstring = json.tojsonstring (วัตถุ); jsonformatteraddprefix (jsonstring, คำนำหน้า+key+".", newMap); } else {newMap.put (คำนำหน้า+คีย์วัตถุ); }} return json.tojsonstring (newMap); } / ** * พิจารณาว่าวัตถุเป็นเอนทิตี * @param Object * @return * / Boolean แบบคงที่ส่วนตัว (วัตถุวัตถุ) {ถ้า (string jection instanceof) {return false; } if (วัตถุอินสแตนซ์ของจำนวนเต็ม) {return false; } if (วัตถุอินสแตนซ์ยาว) {return false; } if (วัตถุอินสแตนซ์ของ java.math.bigdecimal) {return false; } if (วัตถุอินสแตนซ์ของวัตถุ) {return false; } if (วัตถุอินสแตนซ์ของ java.util.collection) {return false; } return true; - ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น