我有一个data.json文件,其中包含这些数据
"meta": [
"rectime",
"strid",
"ambt",
"stri",
"b1",
"b2",
"b3",
"b4"
],
"data": [
[
1377597739,
1,
0,
77,
816,
13791,
13794,
13945
],
[
1377597739,
2,
0,
0,
816,
13744,
13725,
13898
]
]
}
我希望将这些数据转换为PHP数组,如下所示
<?php
header("Content-type: text/json");
$data = array(
'John' => array(10,4,6,5),
'Jane' => array(3,4,2,3),
'Joe' => array(6,7,9,7)
);
echo json_encode($data);
?>
愿任何人帮我建议。
感谢您的帮助
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用单行:
$data = json_decode(file_get_contents("data.json"), true);
但是,您从该文件粘贴的代码段不是有效的JSON。确保输入实际上是有效的JSON,或json_decode()
将返回NULL
。