我已经尝试了几个小时,但找不到解决方案。
我正在尝试构建一个 jqplot dateaxisrender 图。
从 mvc 控制器我们得到这样的字符串:
return Json(new { grdYTicks, grdGrphPoints, grdXTicks, metricYTicks, metricXTicks, metricBrkDwnGrid, metricLegends, overVwData },
JsonRequestBehavior.AllowGet
);
对于 grdGrphPoints,我们得到如下数据:
grdGrphPoints = "["08/19",17]|["08/21",31]|["08/26",6]|["09/09",40]|["09/23",21]|["09/26",21]|["10/07",19]|["10/10",1]|["10/22",1]"
这些是我们必须提供给 jqplot 的所有数据点。我需要将此字符串放入数组变量中:
var obj = [["08/19",17]|["08/21",31]|["08/26",6]|["09/09",40]|["09/23",21]|["09/26",21]|["10/07",19]|["10/10",1]|["10/22",1]]
我试过:
var obj = [jQuery.parseJSON(graphData["grdGrphPoints"])];
但这给出了错误,
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data
我无法将字符串转换为数组。
有人可以紧急建议吗?
非常感谢提前....