JSON 출력에 대해서 문의드립니다.
본문
{"result":{"code":"00","message":"정상승인","advancedMessage":"정상승인","create":"20170324132255"}}
$data = json_decode(stripslashes($_POST['response']));
echo $data->result->code;
데이터에 맨 위에 있는 json 데이터가 있는데 왜 code를 출력 못할까요? 제가 잘못 이해하고 있는게 있을려나요?
!-->
답변 4
stripslashes() 하시면서 이미 json 형태의 문자열이 아닌 것이 되어버린 것으로 보입니다.
$data = json_decode($_POST['response']);
이렇게 해보세요.
php 버전을 확인해보세요
5.2이상
한글지원은 5.4이상이어야 합니다.
$data = json_decode(stripslashes($_POST['response']));
$a= $data;
$data = json_decode($a);
일단 위 처럼 하니깐 나오네요... 머가 문제 일지 혹시나해서 해봤는데 되네요 ㅠ.ㅠ
$json= json_encode(array("result=>$result) ,JSON_UNESCAPED_UNICODE);
echo $json;
이렇게 해보세요~
답변을 작성하시기 전에 로그인 해주세요.