如何使用PHP解析和创建JSON元组

时间:2018-10-23 14:31:02

标签: php json highcharts tuples

我正在尝试在实现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渐变一起使用的替代解决方案。

1 个答案:

答案 0 :(得分:0)

{
    "stops": [
        [0, "rgba(40, 96, 144, 0.35)"],
        [1, "rgba(40, 96, 144, 0.0)"]
    ]
}

这是有效的json,您在上面发布的不是。 终止点应该用双引号引起来。

当我有疑问或无法确定问题出在哪里时,我使用此链接来验证我的json,您可以尝试一下:

Json Validator