Json_decode() - возвращает NULL

Рейтинг: 0Ответов: 0Опубликовано: 08.10.2014

Создаю JSON объект из массива.

При обратной операции json_decode($param, true); получаю NULL.

Данные получаю их хранилища redis, что-то слышал про бинарную форму данных.
Какие есть решения? Может, в другом формате заносить в Redis?

На выходе от redis:

    array(2) { ["{"userslinksTitle":"\u0427\u0430 - YouTube","userslinksDescription":"\u0422\u0430\u043b\u0430\u043d\u0442\u043b\u0438\u0432\u04\u043b\u0435\u0442\u043d\u0435\u0439...","userslinksIdUser":"456","userslinksLink":"https:\/\/www.youtube.com\/watch?v=PQK85bN-mvY","userslinksPhoto":"","userslinksLinkClear":"www.youtube.com"}"]=> string(10) "1412711193" }

Исходный массив для json_encode();

array(7) {
  ["userslinksTitle"]=>
  string(28) "nicolasff/phpredis · GitHub"
  ["userslinksDescription"]=>
  string(36) "phpredis - A PHP extension for Redis"
  ["userslinksIdUser"]=>
  string(3) "457"
  ["userslinksLink"]=>
  string(68) "https://github.com/nicolasff/phpredis#zrangebyscore-zrevrangebyscore"
  ["userslinksPhoto"]=>
  string(0) ""
  ["userslinksLinkClear"]=>
  string(10) "github.com"
  ["type"]=>
  string(4) "link"
}

А это после Json_encode();

string(300) "{"userslinksTitle":"php - How resolve json null output? - Stack Overflow","userslinksDescription":"","userslinksIdUser":"457","userslinksLink":"http:\/\/stackoverflow.com\/questions\/26254673\/how-resolve-json-null-output","userslinksPhoto":"","userslinksLinkClear":"stackoverflow.com","type":"link"}"

Кажется, понял в чем трабл. Redis возвращает данные json в массиве

Ответы

Ответов пока нет.