删除单个JSON上的双引号

时间:2014-06-19 13:15:16

标签: php arrays json highcharts double-quotes

我正在使用HighCharts并且在使颜色变量工作时遇到一些麻烦,因此它会交替显示颜色。

这是我返回的JSON数组:

[{"y":5,"color":"colors[0]","drilldown":{"name":"June","categories":["Fictional Hospice","Virtue Hospice"],"data":[4,1],"color":"colors[3]"}}

我需要从colors[0]colors[3]部分删除双引号,以使其正常工作。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你想在JSON中使用colors数组的引用,那是不可能的。

我宁愿在color属性中使用0和3,然后在解码后使用colors[myJSON.color]color属性中获取正确的值。

因此,您的JSON将如下所示:

{"y":5,"color": 0,"drilldown":{"name":"June","categories":["Fictional Hospice","Virtue Hospice"],"data":[4,1],"color": 3}}

如果您希望获得正确的颜色,只需使用colors[jsonObject.color]代替jsonObject.color,如果您将JSON字符串解码为jsonObject