أثناء عملية تطوير المشروع الأخيرة، واجهت مشكلة تحويل كائنات js الأمامية إلى كائنات Java في الخلفية عدة مرات. قم بتسجيل الطريقة لاستخدامها لاحقًا.
لتبسيط الأمر، استخدم طريقة JSON.stringify() لتحويل كائنات js إلى سلاسل js في المقدمة، واستلام سلاسل json في الخلفية وتحويلها إلى javaBean.
رمز الواجهة الأمامية:
انسخ رمز الكود كما يلي:
بيانات فار = {};
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 msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class);
...
}
}