массивы — PHP декодирует JSON из cookie

Я пытаюсь проанализировать строку в кодировке JSON из файла cookie, и когда я запускаю json_decode () для строки, она возвращает значение NULL. Это должна быть простая операция — чего мне не хватает?

/* Get */

$cookie_exampleData = $_COOKIE['exmaple_data'];

// Retrieves: '{\"FirstName\":\"Angus\",\"LastName\":\"MacGyver\",\"Email\":\"[email protected]\",\"Phone\":\"8185555555\"}'

/* Decode */

$cookie_exampleData_decoded = json_decode($cookie_exampleData);

/* Print */

var_dump($cookie_exampleData_decoded);

// Returns: NULL

2

Решение

В этом случае вам нужно удалить экранированные кавычки:

$cookie_exampleData = stripslashes($_COOKIE['exmaple_data']);

Увидеть stripslashes

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]