を使用して、GoogleのチャートのJSONを生成します。 https://developers.google.com/chart/interactive/docs/php_exampleは私がのガイド、次のよPHP
彼らはJSON例えばJSONスニペットを与えます。どのようにPHPでこの1つを構築するのですか?通常、json_encode()を使用して配列をjsonに変換するだけですが、今回はオブジェクトが必要なようです。誰かがこれを明確にすることはできますか?
JSONスニペット:
{
"cols": [
{"id":"","label":"Topping","pattern":"","type":"string"},
{"id":"","label":"Slices","pattern":"","type":"number"}
],
"rows": [
{"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]},
{"c":[{"v":"Onions","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Olives","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Zucchini","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Pepperoni","f":null},{"v":2,"f":null}]}
]
}
私がこれまで持っているもの:
$obj = new stdClass();
$obj->cols= array(
array("id"=>"", "label"=>"Topping", "pattern"=>"", "type"=>"string"),
array("id"=>"", "label"=>"Slices", "pattern"=>"", "type"=>"string"));
$obj->rows = array(
array()
);
echo json_encode($obj);
はこのPHP表現を完了させる方法を知っている人はいますか?
編集: マイエコー出力:
{"cols":[{"id":"","label":"Topping","pattern":"","type":"string"},{"id":"","label":"Slices","pattern":"","type":"string"}],"rows":[[]]}
をそう何をしますか結果としてあなたのコードエコー? –
PHPの連想配列はJSONオブジェクトに変換されますが、 'stdClass'は不要です – NDM
@JulianKuchlbauer、申し訳ありません。質問を更新し、出力を – DaveLar