[英]How to convert string into an array for jqplot
我正在尝试使用Jqplot创建折线图。
我正在像这样在PHP中产生一个字符串-
$retstring = "[['Q2 2011', 3.7813],['Q1 2011', 3.7813],['Q3 2011', 3.9000]], [['Q2 2011', 3.6563],['Q1 2011', 3.6563],['Q3 2011', 3.5765]]";
从字符串结构可以看到,我想绘制两条线。
$retstring
使用简单的AJAX传递给JavaScript函数。 当我在JavaScript函数中获得此字符串时,如何将其转换为数组以传递给JqPlot?
因此, 请在那里检查我的答案。
特别是代码示例,您将在我的答案底部对其进行罚款,在这里您可以看到如何使用提供的日期。
编辑:当涉及到问题的主要部分时,即解码位,就像@mahok所说的那样使用json_decode
。 我想知道您实际上是否会遇到问题,因为从技术上讲,您拥有的String
不是正确的JSON 。 在JSON String
s的用双引号( ""
)不是单一的一次( ''
)。 因此,您可能需要适当地替换它们,但该方法可以解决问题。
我怀疑json_decode
编码可能有问题, 正如他们在这里所说的那样,在这种情况下该方法将返回null
,请参见示例3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.