大家好!
我有一个CSV文件,里面有:
1.453453,4.578413,0.3142,0.764312,0.123422 2.453453,3.578413,0.7643132,0.123422 3.45345,2.578413,0.123422,0.764312,0.314132 4.45353,1.578413 0.314132,0.1232 0.764312
要阅读邮递员的这篇文章,这是我的代码:
$keys = ['PGA', 'PGV', 'X-Axis', 'Y-Axis', 'Z-Axis'];
$json = [];
$path = Storage::path('upload/test.txt');
$file = fopen($path, 'r');
while (($line = fgetcsv($file)) !== false) {
$json[] = array_combine($keys, $line);
}
fclose($file);
return json_encode($json);产出如下:
[
{
"PGA": "1.453453",
"PGV": "4.578413",
"X-Axis": "0.314132",
"Y-Axis": "0.764312",
"Z-Axis": "0.123422"
},
{
"PGA": "2.453453",
"PGV": "3.578413",
"X-Axis": "0.764312",
"Y-Axis": "0.314132",
"Z-Axis": "0.123422"
},
{
"PGA": "3.453453",
"PGV": "2.578413",
"X-Axis": "0.123422",
"Y-Axis": "0.764312",
"Z-Axis": "0.314132"
},
{
"PGA": "4.453453",
"PGV": "1.578413",
"X-Axis": "0.314132",
"Y-Axis": "0.123422",
"Z-Axis": "0.764312"
}
]但是我需要在数据之前加上' data :‘,并在另一个{}中:像这样:
{
"data": [
{
"PGA": "1.453453",
"PGV": "4.578413",
"X-Axis": "0.314132",
"Y-Axis": "0.764312",
"Z-Axis": "0.123422"
},
{
"PGA": "2.453453",
"PGV": "3.578413",
"X-Axis": "0.764312",
"Y-Axis": "0.314132",
"Z-Axis": "0.123422"
},
{
"PGA": "3.453453",
"PGV": "2.578413",
"X-Axis": "0.123422",
"Y-Axis": "0.764312",
"Z-Axis": "0.314132"
},
{
"PGA": "4.453453",
"PGV": "1.578413",
"X-Axis": "0.314132",
"Y-Axis": "0.123422",
"Z-Axis": "0.764312"
}
]
}我使用的角度作为我的前端,我需要这个显示。因此,我需要添加上述内容。谢谢你给予的一切帮助!我得把“数据”写在网页里。
谢谢!
发布于 2019-03-07 05:01:20
$keys = ['PGA', 'PGV', 'X-Axis', 'Y-Axis', 'Z-Axis'];
$json = [];
$path = Storage::path('upload/test.txt');
$file = fopen($path, 'r');
while (($line = fgetcsv($file)) !== false) {
$json[] = array_combine($keys, $line);
}
fclose($file);
$modified = ["data" => $json];
return json_encode($modified);https://stackoverflow.com/questions/55034989
复制相似问题