ในระหว่างกระบวนการพัฒนาโครงการล่าสุด ฉันประสบปัญหาในการแปลงวัตถุ js ส่วนหน้าเป็นวัตถุ java ในพื้นหลังหลายครั้ง บันทึกวิธีการไว้ใช้ในภายหลัง
พูดง่ายๆ ให้ใช้เมธอด JSON.stringify() เพื่อแปลงอ็อบเจ็กต์ js เป็นสตริง js ในเบื้องหน้า และรับสตริง json ในเบื้องหลังแล้วแปลงเป็น javaBean
รหัสส่วนหน้า:
คัดลอกรหัสรหัสดังต่อไปนี้:
ข้อมูล var = {};
data.id = $('#id').val();
data.msg = $('#msg').val();
//ส่งข้อมูล
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){
การแจ้งเตือน (ผลลัพธ์);
-
รหัสด้านหลัง:
คัดลอกรหัสรหัสดังต่อไปนี้:
@RequestMapping("/XXX")
บันทึกโมฆะสาธารณะ (การตอบสนอง HttpservletResponse ข้อมูลสตริง) {
ถ้า(!StringUtils.isEmpty(ข้อมูล)){
//แปลงสตริง json เป็น javaBean
ข่าวสารเกี่ยวกับ msg = (ข่าวสารเกี่ยวกับ) JSONObject.toBean(JSONObject.fromObject(ข้อมูล),Msg.class);
-
-
-