3

我正在使用谷歌可视化图表,我遇到了以下问题。

我有一个页面显示图表。可以在不同的图表之间切换。每个图表选项都有效,饼图除外。

饼图是可见的,但它只是一个显示 100% 的灰色圆圈。

我在 DataTable 中得到的数据是:

{"cols": [{
            "id": "New jobs",
            "label": "New jobs",
            "pattern": "",
            "type": "string"
        },
        {
            "id": "Date",
            "label": "Date",
            "pattern": "",
            "type": "number"
        }
    ],
    "rows": [{"c": [{
                    "v": "01-11-2012",
                    "f": null
                },{
                    "v": "5",
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "02-11-2012",
                    "f": null
                },{
                    "v": "3",
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "03-11-2012",
                    "f": null
                },{
                    "v": "8",
                    "f": null
                }]
        },{"c": [{
                    "v": "04-11-2012",
                    "f": null
                },
                {
                    "v": "2",
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "05-11-2012",
                    "f": null
                },
                {
                    "v": "6",
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "06-11-2012",
                    "f": null
                },
                {
                    "v": "7",
                    "f": null
                }
            ]
        }
    ]
}

也许 JSON 格式有问题。

如果您想了解更多信息或有可能的答案,请告诉我。

4

1 回答 1

3

问题已解决。

该值是一个字符串,它必须是一个数字,所以在 PHP 中只需将值转换为 int,然后将其放入数组中。

{"cols": [{
            "id": "New jobs",
            "label": "New jobs",
            "pattern": "",
            "type": "string"
        },
        {
            "id": "Date",
            "label": "Date",
            "pattern": "",
            "type": "number"
        }
    ],
    "rows": [{"c": [{
                    "v": "01-11-2012",
                    "f": null
                },{
                    "v": 5,
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "02-11-2012",
                    "f": null
                },{
                    "v": 3,
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "03-11-2012",
                    "f": null
                },{
                    "v": 8,
                    "f": null
                }]
        },{"c": [{
                    "v": "04-11-2012",
                    "f": null
                },
                {
                    "v": 2,
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "05-11-2012",
                    "f": null
                },
                {
                    "v": 6,
                    "f": null
                }
            ]
        },{"c": [{
                    "v": "06-11-2012",
                    "f": null
                },
                {
                    "v": 7,
                    "f": null
                }
            ]
        }
    ]
}
于 2013-06-03T12:13:06.493 回答