我对所有这些剑道内容都很陌生,我需要帮助从csv文件填充kendogrid。 csv数据存储在服务返回的字符串数组中。
数据如下:
0:"模块,LogLevel,LogType,LoggedTime,LogMessage"
1:" 00D02D5A4B66,CommServer,Level3,Information,03/16/2015 00:32:57:5716,[ISOMMessageHandler :: Initialize] - [EventCount:20,ObjectRetryCount:6]"
2:&#34; 00D02D5A4B66,CommServer,Level1,Information,03/16/2015 00:32:57:5716,ISOMProtocolHandler :: HandleConnectGeneric] - 在UpdatePanelTouched之前 - CommServerID:1,ConnectionMode:2&#34; < / p>
3:&#34; 00D02D5A4B66,CommServer,Level4,Information,03/16/2015 00:32:57:5716,[PanelDataConfigurationHandler:UpdatePanelConnectionStatus]:CommServerID 1,CommMode:2&#34;
我需要将第0个索引数据显示为列的标题 并在柱子的细胞中休息。
答案 0 :(得分:0)
我的建议是自己创建一个包装器方法并将其转换为JSON。
答案 1 :(得分:0)
function csvJSON(lines) {
var result = [];
var headers = lines[0].split(",");
headers.unshift("MAC");
for (var i = 1; i < lines.length; i++) {
var obj = {};
var currentline = lines[i].split(",");
for (var j = 0; j < headers.length; j++) {
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
return result;
}