2013-07-12 3 views
0

Я не могу расшифровать JSON на PHP, она возвращает NULL, если я делаю json_decode()Невозможно декодировать JSON на PHP от API

Если я делаю var_dump это дает мне следующую JSon строку:

array(12) 
{ 
    ["Type"]=> string(5) "Test" 
    ["PIN"]=> int(0) 
    ["OwnerId"]=> string(36) "3809fcad-bbcb-4ae2-af48-306565dc13f5" 
    ["Name"]=> string(22) "Dummy Simulator Device" 
    ["IgnitionOn"]=> NULL 
    ["LastGPSEvent"]=> string(36) "87907b6b-4e0b-4726-853c-0fd9777ee764" 
    ["CurrentTrip"]=> string(36) "d94c0730-e78b-46df-8001-a94d76113571" 
    ["LastContactTime"]=> string(24) "2013-07-12T15:27:04.534Z" 
    ["Viewers"]=> NULL 
    ["_id"]=> string(28) "SimTest_LLTmkJ3EIavH2RKKYkVf" 
    ["_rev"]=> NULL 
    ["_deleted"]=> bool(false) 
} 
+1

Json - это по существу строка. json_decode() преобразует строку в массив или StdClass. То, что вы разместили, уже является массивом. Итак, где же строка json? – markdwhite

+2

Ваш var_dump выглядит так, как будто он работает для массива PHP. Если var уже является массивом PHP, вам не нужно будет использовать json_decode(). Можете ли вы опубликовать фактический код, который дает ваш результат? –

ответ

4

То, что не JSON.

Это уже массив PHP - не нужно ничего декодировать.

Смежные вопросы