[英]Datatable Json with Special Character like (“,') are not accepted. ”showing missing )" error
I am building JSON from C#.We getting the Json from C# View model and We initialize that Json into string as below
var jsondataObject = eval('@Html.Raw(Model.Datasource)');
Json 如下所示,并添加了单引号和双引号
var jsondataObject = eval('[{"COLUMNS":[{"title":"Button", "visible" :"False", "width" :"100" },{"title":"testName", "visible" :"False", "width" :"100" },{"title":"test Start Date", "visible" :"False", "width" :"100" },{"title":"Test End Date", "visible" :"False", "width" :"100" },{"title":"Pack Number", "visible" :"False", "width" :"100" },{"title":"Pack", "visible" :"False", "width" :"100" },{"title":"test Type(UOM)", "visible" :"False", "width" :"100" },{"title":"Test Rate", "visible" :"False", "width" :"100" },{"title":"Created Date", "visible" :"False", "width" :"100" },{"title":"Created By", "visible" :"False", "width" :"100" },{"title":"Modified Date", "visible" :"False", "width" :"100" },{"title":"Modified By", "visible" :"False", "width" :"100" }],"DATA":[["20","test10","07/07/2020","07/07/2020","27488"," Corrections"," Percentage","","07/07/2020"," Saikrishnan","07/07/2020","saikrishnan"],["21","test89","07/07/2020","07/09/2020","27488"," Corrections"," Percentage","","07/07/2020"," Saikrishnan","07/07/2020","Saikrishnan"],["22","xzxzfc","","","","","","","07/07/2020","Saikrishnan","07/07/2020","Saikrishnan"],["23",**"test>><?{_)'"**(*&","","","","","","","07/07/2020","Saikrishnan","07/07/2020","Saikrishnan"],["24","test","","","","","","","07/07/2020","Saikrishnan","07/07/2020","Saikrishnan"]]}]');
当我们没有任何单引号或双引号时,它工作正常。但是当我们有单引号或双引号时,它会抛出错误并且表格没有进入。因为知道为什么会发生这种情况。但是任何人都可以告诉我如何请处理这个
$('#testTl').DataTable({
"bPaginate": true,
"bFilter": false,
"bInfo": true,
"data": dataObject[0].DATA,
"columns": dataObject[0].COLUMNS
})
嘿,如果您可以控制数据,请尝试使用转义字符串。
例如: var temp = data.replace(/"/g, "\\\"") and temp.replace(/'/g, "\\'")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.