Während des letzten Projektentwicklungsprozesses bin ich oft auf das Problem gestoßen, die Front-End-JS-Objekte im Hintergrund in Java-Objekte zu konvertieren. Notieren Sie die Methode zur späteren Verwendung.
Um es einfach auszudrücken: Verwenden Sie die Methode JSON.stringify (), um js-Objekte im Vordergrund in js-Strings zu konvertieren, und empfangen Sie JSON-Strings im Hintergrund und konvertieren Sie sie in JavaBean.
Frontend-Code:
Kopieren Sie den Codecode wie folgt:
var data = {};
data.id = $('#id').val();
data.msg = $('#msg').val();
//Daten senden
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){
Warnung(Ergebnis);
});
Code dahinter:
Kopieren Sie den Codecode wie folgt:
@RequestMapping("/XXX")
public void save(HttpservletResponse Antwort,String-Daten){
if(!StringUtils.isEmpty(data)){
// JSON-String in JavaBean konvertieren
Msg msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class);
...
}
}