Существует странное поведение с json_encode
и json_decode
, и я не могу найти решение:
Мое приложение php вызывает веб-службу php. Webservice возвращает json, который выглядит так:
var_dump($foo):
string(62) "{"action":"set","user":"123123123123","status":"OK"}"
теперь мне нравится декодировать json в моем приложении:
$data = json_decode($foo, true)
но возвращает NULL
:
var_dump($data):
NULL
Я использую php5.
Content-Type ответа от webservice: "text/html; charset=utf-8"
(также пытался использовать "application/json; charset=utf-8"
)
В чем может быть причина?