Javascript 解析JSON以填充dhtmlx网格

Javascript 解析JSON以填充dhtmlx网格,javascript,jquery,json,dhtmlx,Javascript,Jquery,Json,Dhtmlx,我从ajax调用中得到JSON作为响应,然后我希望将其内容加载到网格中 从JQuery文档中,对于JSON类型的响应: “json”:将响应评估为json并返回JavaScript 反对 因此,我使用JSON.stringify将JavaScript对象转换回JSON: importConfigurationStatusGrid.parse(JSON.stringify(result), "json"); 但是网格没有被填充 我得到的答复如下: {“行”:{“添加到索引”:[“文件1”、“文件

我从ajax调用中得到JSON作为响应,然后我希望将其内容加载到网格中

从JQuery文档中,对于JSON类型的响应:

“json”:将响应评估为json并返回JavaScript 反对

因此,我使用JSON.stringify将JavaScript对象转换回JSON:

importConfigurationStatusGrid.parse(JSON.stringify(result), "json");
但是网格没有被填充

我得到的答复如下:

{“行”:{“添加到索引”:[“文件1”、“文件2”、“文件2”], “冲突”:[“文件3”、“文件4”、…“]、“删除”:[“文件5”, “文件6”,…..]}

我在上检查了JSON格式,我认为两者之间的差异(我得到的响应和指定的格式)可能是原因

如何使用dhtmlxGridObject的解析方法解析JSON字符串

result = {"rows":{"Added to index":["file1", "file2",...."], "Conflicting":["file3", "file4",..."], "Removed":["file5", "file6",...."]}}
importConfigurationStatusGrid.parse(result, "json");
编辑1:

@ogui:我不知道您的AJAX请求是什么样子,但您可以添加 一个数据类型属性,并将其设置为json,以便获得结果 自动解析为您的对象

ajax请求确实指定了
数据类型:“json”
属性。因此不需要使用json.parse()。问题在于将JS对象转换为parse(dhtmlx)方法所需的有效json格式

@ogui:您可以使用jQuery.getJSON()

即使我要使用这个方法,网格对象也必须解析相同的JSON,但它失败了。

使用

我不知道您的AJAX请求是什么样子的,但是您可以添加一个
数据类型
属性,并将其设置为
json
,以便您的
结果
自动解析为对象。中提到了这一点。您可以使用

result = JSON.parse(result);