3

Google ビジュアライゼーション チャートを使用していますが、次の問題があります。

チャートが表示されているページがあります。異なるチャートを切り替えることができます。円グラフを除くすべてのグラフ オプションが機能します。

PieChart は表示されますが、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 に答える