{"step":{"action":["*"]}} в decode посылаю строку и получаю пустой объект подскажите пожалуйста почему объект пустой Код (Text): $answer = {"step":{"action":["*"]}} if($answer = json_decode( $answer )) { foreach($answer as $ch) { } //error gettype($answer); // object } else { $answer = 'error'; }
потому что не строка. PHP: $answer = '{"step":{"action":["*"]}}'; а у тебя: PHP: $answer = {"step":{"action":["*"]}};
PHP: $answer = '{"step":{"action":["*"]}}'; echo $answer; $answer = json_decode( $answer ); echo '<pre>'; var_dump ($answer); echo '</pre>';
@Conus а вот так? PHP: $answer = json_decode('{"step":{"action":["*"]}}'); --- Добавлено --- просто скопируй пожалуйста