Новые строки и вкладки в 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.

Как я могу сохранить новые строки и вкладки?

Ответы на вопрос(3)

Ваш ответ на вопрос