PHP输出JSON文件
我正在尝试实现以下JSON格式:PHP输出JSON文件,php,json,highcharts,Php,Json,Highcharts,我正在尝试实现以下JSON格式: function generatePieTicket(data) { $('#piecharts').highcharts({ ..... series: [{ type: 'pie', name: 'Ticket Share by Team', data: [ ['Technical', 45.0], ['Logistic',
function generatePieTicket(data) {
$('#piecharts').highcharts({
.....
series: [{
type: 'pie',
name: 'Ticket Share by Team',
data: [
['Technical', 45.0],
['Logistic', 26.8],
{
name: 'Others',
y: 28.2,
sliced: true,
selected: true
},
]
}]
这样我以后可以像这样异步调用它:
function generatePieTicket(data) {
$('#piecharts').highcharts({
....
series: data
这是我试图生成所需JSON的尝试
function getPieData(){
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8)
),
'' => array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
)
);
header('Content-Type: application/json');
return json_encode($data);
}
这就是结果
[
{
"type": "pie",
"name": "Sample Pie Chart",
"data": [
[
"Technical",
45
],
[
"Logistics",
26.8
]
],
"": {
"name": "others",
"y": 28.2,
"sliced": "true",
"selected": "true"
}
}
]
我对如何做这部分感到困惑:
data: [
['Technical', 45.0],
['Logistic', 26.8],
{
name: 'Others',
y: 28.2,
sliced: true,
selected: true
},
]
谁能告诉我如何更正此问题吗?内部数组属于
数据
function getPieData(){
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true',
),
)
)
);
header('Content-Type: application/json');
return json_encode($data);
}
内部数组属于数据
function getPieData(){
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true',
),
)
)
);
header('Content-Type: application/json');
return json_encode($data);
}
内部数组属于数据
function getPieData(){
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true',
),
)
)
);
header('Content-Type: application/json');
return json_encode($data);
}
内部数组属于数据
function getPieData(){
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true',
),
)
)
);
header('Content-Type: application/json');
return json_encode($data);
}
您刚刚将阵列放错方向,请尝试以下方法:
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
),
)
);
那会给你你想要的
解释
此阵列:
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
属于数据
数组:)您刚刚用错误的方法取出了数组,请尝试以下操作:
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
),
)
);
那会给你你想要的
解释
此阵列:
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
属于数据
数组:)您刚刚用错误的方法取出了数组,请尝试以下操作:
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
),
)
);
那会给你你想要的
解释
此阵列:
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
属于数据
数组:)您刚刚用错误的方法取出了数组,请尝试以下操作:
$data = array(
array(
'type' => 'pie',
'name' => 'Sample Pie Chart',
'data' => array(
array('Technical', 45.0),
array('Logistics', 26.8),
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
),
)
);
那会给你你想要的
解释
此阵列:
array(
'name' => 'others',
'y' => 28.2,
'sliced' => 'true',
'selected' => 'true'
)
属于数据数组:)抱歉@Darren他打败了你。我只需要投票并接受他的回答。抱歉@Darren他打败了你。我只需要投票并接受他的回答。抱歉@Darren他打败了你。我只需要投票并接受他的回答。抱歉@Darren他打败了你。我只需要投票并接受他的答案。