如何在JQuery中填充复杂的JSON格式数据表

如何在JQuery中填充复杂的JSON格式数据表,jquery,json,jquery-ui,datatables,getjson,Jquery,Json,Jquery Ui,Datatables,Getjson,我的JSON格式: { "Tower1": [ { "Core": "1", "RadioActivity_Warning": "10", "RadioActivity_Critical": "80" }, { "Core": "2", "RadioActivity_Warning": "10", "RadioActivity_Critical": "80" } ] }

我的JSON格式:

{
"Tower1": [
    {
        "Core": "1",
        "RadioActivity_Warning": "10",
        "RadioActivity_Critical": "80"
    },
    {
        "Core": "2",
        "RadioActivity_Warning": "10",
        "RadioActivity_Critical": "80"
    }
]
}
我的jQuery函数如下所示

function LoadThresholdInformation(data) {
    $(TABLE).dataTable({
        bPaginate : false,
        bDestroy : true,
        bFilter : false,
        bInfo : false,
        sScrollY: "100%",
        sScrollX: "100%",
        bInfinite: true,
        aaData: data,
        aoColumns : [
            {fnRender: function (oObj) {
                    return "'"+oObj.aData.Tower1[0].Core+"'"; ///not working?
            }, mDataProp: 'Core', sDefaultContent: '' },
            {mDataProp: 'RadioActivity_Warning',},
            {mDataProp: 'RadioActivity_Critical',},
        ],
    });
}
这里的
返回“”+oObj.aData.Tower1[0].Core+“”不返回任何内容

解决方案

请改用以下代码:

函数加载阈值信息(数据){
$(表).dataTable({
bPaginate:false,
是的,
过滤:错,
宾福:错,
斯克罗利:“100%”,
sScrollX:“100%”,
宾尼:是的,
aaData:数据,
AO列:[
{
mRender:功能(数据、类型、完整){
返回“'”+数据+“'”;
}, 
mDataProp:'核心',
sDefaultContent:“”
},
{mDataProp:'放射性警告'},
{mDataProp:'放射性_临界'}
]
});
}
解决方案

请改用以下代码:

函数加载阈值信息(数据){
$(表).dataTable({
bPaginate:false,
是的,
过滤:错,
宾福:错,
斯克罗利:“100%”,
sScrollX:“100%”,
宾尼:是的,
aaData:数据,
AO列:[
{
mRender:功能(数据、类型、完整){
返回“'”+数据+“'”;
}, 
mDataProp:'核心',
sDefaultContent:“”
},
{mDataProp:'放射性警告'},
{mDataProp:'放射性_临界'}
]
});
}

您需要先解析它!即使在解析后也无法工作。您需要先解析它!即使在解析之后也不工作。