我有一个Web应用程序,我在其中检索一些数据到自举表中,我现在要做的是使用jQuery DataTable
而不是当前的,因为它有太多有用的功能。将字典列表转换为可接受的DataTable Ajax对象
目前我使用OOP方法从服务器端检索数据,其中类对象表示特定表中的数据行,并且此对象包含存储列名称和值的字典。
我现在正在做的是,我检索这些类的对象,并附加每个对象的每个字典在List<Item>
,然后使用序列化对象JavaScriptSerializer
这个列表,这个对象返回以下JSON
格式:
[
{
"slno":"2",
"status_message":"Lights still flashing",
"crm_services_id":"1", "subject_id":"Lights are flashing",
"severity_id":"5",
"user_id":"husain.alhamali",
"status_id":"1"
},
{
"slno":"3",
"status_message":"lights working fine",
"crm_services_id":"2",
"subject_id":"Lights are flashing",
"severity_id":"3",
"user_id":"husain.alhamali",
"status_id":"2"
}
]
,当我试图用这个对象来填补我DataTable AJAX
我有一个错误说:
JSON响应无效
我看到了一个有效的JSON
反应是可以接受的DataTable
这是如下的一些例子:
{
"data": [
[
"Tiger Nixon",
"System Architect",
"Edinburgh",
"5421",
"2011/04/25",
"$320,800"
],
[
"Garrett Winters",
"Accountant",
"Tokyo",
"8422",
"2011/07/25",
"$170,750"
]
}
现在我的问题是,是否有任何工具或插件,可以重新格式化我JSON
字符串转换成可接受的格式就像上面那样?
由于DataTables(DT)不知道放置数据的位置,所以出现错误。 DT可以处理这样的对象,但有一点需要注意的是你的对象键不统一,所以你需要能够告诉DataTable如何对不存在的键作出反应。忍受,我会研究一个JSFiddle。 – annoyingmouse