Я работаю с .json файлами и у меня есть следующие функции:Невозможно использовать объект типа StdClass как массив - JSON
//Rights array (WRITE, CREATE, DELETE, ADDUSERS, DELETE USERS)
function addUser($requester, $username, $rights) {
$file = $requester->getFolder() . "Projects/" . $this->name . "/Data/users.json";
$json = json_decode(file_get_contents($file, false));
$json[$username] = array("write" => $rights[0], "create" => $rights[1], "delete" => $rights[2], "adduser" => $rights[3], "deleteuser" => $rights[4]);
file_put_contents($file, json_encode($json));
}
Всякий раз, когда я запускаю код, который использует эту функцию, я получаю следующее сообщение об ошибке :
Fatal error: Cannot use object of type stdClass as array in...
Было бы неплохо показать нам всю ошибку с содержанием линии. – Michas