1.后台action中
TLpbTrain train = (TLpbTrain) tlpbTrainService.findEntityById(
TLpbTrain.class, id);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class,
new DateJsonValueProcessor("yyyy-MM-dd"));
JSONObject row = JSONObject.fromObject(train, jsonConfig);
data = row.toString().replace("\\", "\\\\").replace("'", "\\'");
重点是:row.toString().replace("\\", "\\\\").replace("'", \\');目的是为了在前台能够用单引号将字符串扩起来构成一个变量;
2.前台jsp中
var trainData = '${data}';
if (trainData != '') {
trainData = JSON.parse(trainData);
$('#aTrainForm').loadJSON(trainData);
console.log(trainData);
}