Почему json_decode у меня не работает?

Я здесь немного запутался. Если я передаю переменную в json_decode, это не сработает:

$stringJSON = $_GET['jsonstring'];  
echo $stringJSON;
$stringObject = json_decode($stringJSON);
var_export($stringObject);

Первое эхо правильно показывает мне переданную мной строку JSON, например

{\"Items\":[{\"Name\":\"name\",\"Description\":\"\"],\"Name\":\"Christmas\"}

Второе эхо показывает NULL. Итак, я беру строку из первого эха и пишу следующий код:

$stringObject = json_decode("{\"Items\":[{\"Name\":\"name\",\"Description\":\"\"],\"Name\":\"Christmas\"}");
var_export ($stringObject);

И что вы скажете, он показывает мне правильно декодированный массив. Строка абсолютно такая же, я даже сохранил escape-символы. Или, может быть, проблема в них?

12
задан taralex 18 January 2012 в 03:22
поделиться