转换为JSON格式的PHP

时间:2018-07-11 12:03:34

标签: php json

我有一个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字符串是

1 个答案:

答案 0 :(得分:0)

使用JSON.parse()解析数据