我有一个json文件,其中存储了json对象的数组。我正在使用“ file_get_contents()”读取数据,读取的数据为字符串形式。我实际上是在返回数据,并且在前端js中获取json数据。但是我使用了json_encode()并返回了数据。即使这样,它也会返回一个字符串(json格式)而不是json数据。谁能帮我
我的php代码
$response = '[';
$date = date('Y-m-d', strtotime($date));
$file = file_get_contents("uploads/sample.json");
$file = str_split($file, strlen($file)-2)[0];
if ($file === '') {
self::json_respond('', 'Nothing is uploaded on '. date("Y-m-d"));
}
$response .= $file.']';
return json_encode($response);
我的json文件是
{ "name": "sample.css", "file_path": "uploads/sample.css","date_uploaded": "2018-07-10" }
{ "name": "simple.mp4", "file_path": "uploads/video1.mp4","date_uploaded": "2018-07-10" }
{ "name": "cat.jpeg", "file_path": "uploads/image.jpeg","date_uploaded": "2018-07-11" },
但是当我做console.log(response)而不是打印json中的数据时jsut打印json字符串是
答案 0 :(得分:0)
使用JSON.parse()解析数据