Php 使用重复键创建json数据
我想用PHP构建一个json对象。 json对象需要如下(用于创建google折线图): 我在创建以下部分时遇到问题:Php 使用重复键创建json数据,php,json,Php,Json,我想用PHP构建一个json对象。 json对象需要如下(用于创建google折线图): 我在创建以下部分时遇到问题: {"c":[{"v":"date3"},{"v":52}]},{"c":[{"v":"date4"},{"v":32}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]} 我如何用PHP创建它?PHP附带了一个。您唯一需要弄清楚的是如何在PHP中
{"c":[{"v":"date3"},{"v":52}]},{"c":[{"v":"date4"},{"v":32}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]},{"c":[{"v":"date5"},{"v":7}]}
我如何用PHP创建它?PHP附带了一个。您唯一需要弄清楚的是如何在PHP中创建数据<代码>[]在JSON中是一个数组,{}
是一个字典。对于上面提到的部分,您需要以下内容:
$foo = array(
array(
'c' => array(
array('v' => 'date3'),
array('v' => 52)
)
),
array(
'c' => array(
array('v' => 'date4'),
array('v' => 32)
)
),
// and so on...
);
要在PHP中重新创建,请使用:
$data = array (
'cols' =>
array (
array (
'id' => 'bingo',
'label' => 'bingo',
'type' => 'string',
),
array (
'id' => 'value',
'label' => 'value',
'type' => 'number',
),
),
'rows' =>
array (
array (
'c' =>
array (
array (
'v' => 'date1',
),
array (
'v' => 151,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date2',
),
array (
'v' => 102,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date3',
),
array (
'v' => 52,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date4',
),
array (
'v' => 32,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date5',
),
array (
'v' => 7,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date5',
),
array (
'v' => 7,
),
),
),
array (
'c' =>
array (
array (
'v' => 'date5',
),
array (
'v' => 7,
),
),
),
),
);
现在,如果要以JSON格式打印,请使用:
echo json_encode ($data);
您在创建它时遇到了什么问题?您的原始数据是什么样子的?
echo json_encode ($data);