Новые строки и вкладки в json_decode () (PHP 7)
Мой код используетjson_decode()
правильно работал с PHP 5.6. После перехода на PHP 7.0,json_decode()
возвращает NULL иjson_last_error()
говорит мне, что моя ошибка:
Ошибка управляющего символа, возможно, неправильно закодирована
После отладки я обнаружил, что моей проблемой являются символы табуляции и символы новой строки в строковых значениях. Если я удаляю их обоих, это работает. Если я уйдуили новые линииили же Вкладки, ошибка возникает.
Являетсяjson_decode()
поведение изменилось в PHP 7? Я хотел бы сохранить вкладки и новые строки в моих файлах .json для лучшей читаемости. Код работает, если я заменю вкладки на \ t и новые строки на \ n.
Как я могу сохранить новые строки и вкладки?