我正在使用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]
部分删除双引号,以使其正常工作。
我该怎么做?
谢谢!
答案 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