บทความนี้ส่วนใหญ่แบ่งปันวิธีการสำหรับ Ajax เพื่อรับข้อมูล JSON สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
1. ก่อนอื่นให้ใช้ AJAX ในแผนกต้อนรับและทราบว่าประเภทข้อมูลต้องเลือกวิธี JSON เนื้อหา JSON กลับสู่หน้าเว็บสำเร็จมีดังนี้ [{"number": "V006", "ชื่อ": "Lilei"}] จะเห็นได้ว่าความคิดเห็น ['ชื่อ'] สอดคล้องกับ "ชื่อ": "Lilei", ความคิดเห็น ['number'] สอดคล้องกับ "number": "V006"
$ .ajax ({ประเภท: "โพสต์", url: 'ใช้/mystudent.action?', แคช: เท็จ, ข้อมูลประเภท: "json", ความสำเร็จ: ฟังก์ชั่น (ข้อมูล) {$ .Each (ข้อมูล, ฟังก์ชั่น (ความคิดเห็น, ความคิดเห็น) {แจ้งเตือน ("ชื่อ"+ ความคิดเห็น 2. URL ของ Ajax ชี้ไปที่วิธีการลึกลับในการกระทำของ Java รายการที่ส่งคืนนั้นเป็นนักเรียนวัตถุรวมถึงชื่อและฟิลด์ Nunmber
Public String Mystudent () โยนข้อยกเว้น {list list = pricevice.query (); // การเรียกคลาสการใช้งานอินเตอร์เฟส this.jsonutil (รายการ); คืนค่า null; - 3. หน้าการกระทำโดยเฉพาะเขียนวิธี Jsonutil เป็นวิธี JSON
// โทรหาวิธีเครื่องมือ JSON และส่งผ่านในพารามิเตอร์ ALIST Public Void JSONUTIL (Object AccountList) โยนข้อยกเว้น {httpservletResponse Response = ServletActionContext.getResponse (); log.info ("รูปแบบ JSON:" + accountlist.toString ()); สตริง returnjson = jsonConvert.returnjson (บัญชีรายชื่อ); Response.Setcharacterencoding ("UTF-8"); Response.getWriter (). println (returnjson); - 4. ฉันใช้ JACKSON JONS ที่ค่อนข้างใหม่
นำเข้า java.io.stringWriter; นำเข้า org.codehaus.jackson.map.objectmapper; คลาสสาธารณะ JsonConvert {สตริงคงที่ jsonstr; สตริงคงที่สาธารณะ returnjson (วัตถุวัตถุ) พ่นข้อยกเว้น {ObjectMapper ObjectMapper = New ObjectMapper (); StringWriter StringWriter = new StringWriter (); ObjectMapper.WriteValue (StringWriter, Object); JSONST = StringWriter.toString (); กลับ jsonstr; -ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของทุกคน