【发布时间】:2020-12-28 07:46:39
【问题描述】:
我想将 Json 字符串转换为对象并在 JQuery 数据表单元格中呈现它的特定值。我为此尝试了几个小时,但未能实现。
Json 示例
[
{ "id":1, "Error": "Name missing in datatable"},
{ "id":2, "Error": "{\"ErrorType\": \"401\", \"InnerException\":\"Invalid request, Please correct and submit\"}" }
]
首先我想检查 Error 是普通字符串还是 json 字符串,是否显示正常字符串以及 json 字符串是否将其转换为 json 对象并渲染 InnerException进入数据表单元格。我尝试了以下代码,但没有得到正确的结果。
我的代码示例
var RespTable = $('#dtResponse').DataTable({
data: dataList,
columns: [
{ "title": "ID", "data": "id", "defaultContent": ""},
{
"title": "Error Message",
"data": "Error",
"defaultContent": "",
"render": function (data, type) {
var obj = JSON.parse(data)
if (obj != undefined)
return obj.InnerException;
else
return data
}
}
]
});
【问题讨论】:
标签: jquery json datatables