【发布时间】:2017-03-27 17:11:30
【问题描述】:
这是mysql查询数组输出的结果(var_dump($array)),我想把这个数组转换成json数组并写入json文件
$object1 = new stdClass();
$object1->value = "6422";
$object1->date = "2017-03-03";
$object2 = new stdClass();
$object2->value = "700";
$object2->date = "2017-03-18";
$array = [
$object1,
$object2
];
我想把这个数组转换成json数组,然后把json数组写入json文件
$jsonEvents=json_encode($array); file_put_contents('./data/events.json',$jsonEvents); 但这段代码对我不起作用
var_dump($jsonEvents);给我string(4) "null"的结果,但是$array上有数据
【问题讨论】:
-
你有写权限吗?
-
是的..777 权限已授予-@vSugumar
-
error_reporting(E_ALL); ini_set('display_errors', '1'); -
@JensV:什么!?!?对象是 JSON 可编码的。
-
“但这段代码对我不起作用”并没有告诉我们什么不起作用,只是让我们猜测。你调试过代码吗?数组是否已转换,文件/目录是否存在,是否设置了权限,是否有任何错误或警告?