Php Преобразование подключаемого txt файла в object?

Есть файл test.txt в котором храниться данные формата (string)

{"stateFacts":["EntityRoot"],"firstName":"\u042e\u043b\u0438\u044f","lastName":"\u041c\u0430\u043a\u0430\u0440\u0435\u043d\u043a\u043e","middleName":"\u0412\u0438\u043a\u0442\u043e\u0440\u043e\u0432\u043d\u0430","birthDate":"27.03.1994","gender":"F","trusted":true,"snils":"157-455-794 08","inn":"582462574689","updatedOn":1637579486,"status":"REGISTERED","rIdDoc":28946972,"eTag":"94BF0FFEC005B8673EDABD10C73CD5A278C48594","userId":"1024378747","ctts":[{"stateFacts":["Identifiable"],"id":203780753,"type":"EML","vrfStu":"NOT_VERIFIED","value":"[email protected]","verifyingValue":"[email protected]","vrfValStu":"VERIFYING","isCfmCodeExpired":true,"eTag":"E6DE11E50D92FC31187BA2383C7E37D081C2B7B9"},{"stateFacts":["Identifiable"],"id":72481062,"type":"MBT","vrfStu":"VERIFIED","value":"+7(937)0009211","eTag":"E98067A6E14F62277F61720E3C7B6B798B95B84A"}]}

Подскажите, пожалуйста как после получения этого файла в php,

$full_text = file_get_contents('test.txt', FILE_USE_INCLUDE_PATH);
$json = json_decode($full, JSON_UNESCAPED_UNICODE);

преобразовать его в формат (объекта или моногомерного массива) для последующий работы с ним? Нужно ли его преобразовывать в json формат, если будет необходимость в декодировании символов? *новичек в php


Ответы (1 шт):

Автор решения: Алексей Шиманский

json_encode - для кодирования массива в json, а обратно делается json_decode (документация). У которого вторым параметром можно написать true для перевода в массив. Если false, объекты JSON будут возвращены как объекты (object). Если null (он по умолчанию), объекты JSON будут возвращены как ассоциативные массивы (array) или объекты (object) в зависимости от того, установлена ли JSON_OBJECT_AS_ARRAY (последний параметр)

→ Ссылка