我正在尝试在实现JsonSerializable Interface的php + orm中创建Highcharts系列的php表示,然后在视图中将它们json_encoding到javascript中。
但是fillColor的渐变使用元组数组,在php中似乎没有等效项,即:
{stops: [
[0, "rgba(40, 96, 144, 0.35)"],
[1, "rgba(40, 96, 144, 0.0)"]
]
}
当我尝试使用json_decode加载它时,出现错误JSON_ERROR_SYNTAX。
是否有某种方法可以在PHP中使用json_encode创建上述json或某些可与highcharts fillColor渐变一起使用的替代解决方案。
答案 0 :(得分:0)
{
"stops": [
[0, "rgba(40, 96, 144, 0.35)"],
[1, "rgba(40, 96, 144, 0.0)"]
]
}
这是有效的json,您在上面发布的不是。 终止点应该用双引号引起来。
当我有疑问或无法确定问题出在哪里时,我使用此链接来验证我的json,您可以尝试一下: