Selama proses pengembangan proyek baru-baru ini, saya mengalami masalah dalam mengubah objek js front-end menjadi objek java di latar belakang berkali-kali. Catat metodenya untuk digunakan nanti.
Sederhananya, gunakan metode JSON.stringify() untuk mengubah objek js menjadi string js di latar depan, dan menerima string json di latar belakang dan mengubahnya menjadi javaBean.
Kode bagian depan:
Copy kode kodenya sebagai berikut:
var data = {};
data.id = $('#id').val();
data.pesan = $('#msg').val();
//Kirim data
$.post(contextPath + '/XXX.do?'+tanggal baru().getTime(),{data: JSON.stringify(data)},function(hasil){
peringatan(hasil);
});
Kode di belakang:
Copy kode kodenya sebagai berikut:
@RequestMapping("/XXX")
penyimpanan kekosongan publik(Respon HttpservletResponse,Data string){
if(!StringUtils.isEmpty(data)){
//Konversi string json ke javaBean
Pesan pesan = (Pesan) JSONObject.toBean(JSONObject.fromObject(data),Msg.class);
...
}
}