javascript - 将json数组转换为aadata格式

标签 javascript jquery json datatables

我当前的数组格式没有被数据表 aaData 格式解释为传递列值:

{
    "aaData": [
        {
            "startDate": "09/08/2010 12:00:00 AM",
            "endDate": "13/08/2010 12:00:00 AM",
            "runDate": "16/08/2010 12:00:00 AM",
            "clientId": "40272",
            "clientType": "C",
            "plannerName": "Adrian Mcfly",
            "plannerRegion": "s1",
            "contact": "Vera chaniqua",
            "email": " ",
            "interviewDate": "09/08/2010 12:00:00 AM"
        },
    ]
}

我如何删除列 ID 并仅显示值,以便数据表可以将我作为 ajax 调用读取?

最佳答案

编辑 2012 年 8 月 29 日

从 1.9 开始,您可以禁用根 JSON 属性。

"sAjaxDataProp": "",

这很可能是大多数 JSON 序列化程序的结果。

或自定义

"sAjaxDataProp": "myData",

在数据表 1.8 中,您可以像这样格式化您的 json:

{
        "aaData": [
            {
                "DT_RowClass": "",
                "description": "",             
                "pkgLineTree": {
                    "treeId": {
                        "name": "Jacksonville"
                    }
                }              
            },
            {
                "DT_RowClass": "",
                "description": "",       
                "pkgLineTree": {
                    "treeId": {
                        "name": "Jacksonville"
                    }
                }         
            }

        ]
    }

然后在你的数据表属性中添加这个

"aoColumns": [    
        {
            "mDataProp": "pkgLineTree.treeId.name"
        },  
        {
            "mDataProp": "shortname"
        },
        {
            "mDataProp": "description"
        }, 
        {
            "mDataProp": "lineStatus"
        }
        ],    

关于javascript - 将json数组转换为aadata格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105731/

相关文章:

javascript - jquery验证: adding a required rule with custom message based on wether a different form field has a value

json - 使用 SwiftUI 解码 API 调用中的嵌套 JSON 响应时遇到问题

javascript - 调试 Javascript/AngularJS 的最佳方法是什么?

如果发现是数字,Javascript 会删除 url 最后一段

javascript - 如果超时,Jquery 禁用切换 div

javascript - 触摸事件处理程序覆盖点击处理程序

java - 无法使用 GSON lib 反序列化对象

javascript - JSON解析失败

javascript - 自定义图表建议

javascript - 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应