一、encodeURIComponent来转码
var url = vm.tasknode.id == null ? "tasknode/addTaskNodes" : "tasknode/editTaskNodes";
var jsonData =encodeURIComponent(JSON.stringify(vm.tasknode));
$.post(baseURL+url,{'jsonStr':jsonData},function(r){
if(r.code === 0){
$.Pop('操作成功!','alert',function(){});
$("#modal-container-condition").modal("hide");
}else{
$.Pop(r.msg,'alert',function(){});
}
});
二、URLDecoder.decode来解码
public R addTaskNodes(String jsonStr) throws Exception{
jsonStr=URLDecoder.decode(jsonStr, "utf-8");
List<TaskNodeEntity> taskNodes = JSONObject.parseArray(jsonStr,TaskNodeEntity.class);
for(TaskNodeEntity taskNode: taskNodes){
taskNodeService.save(taskNode);
}
return R.ok();
}