반응형
{"data":[]} 를 script로 보내면 array이기 때문에 key : value 의 형태로 값을 넣을 수 없다.
또한 {"data":{}}로 되어 있더라도 json_decode를 하면 []로 변경된다.
json_encode(변수, JSON_FORCE_OBJECT) 를 하게 되면 무조건 {} 로 변경되기 때문에 문제가 발생할 수 있다. (array를 사용해야 할 경우)
if(count(변수) == 0) {
변수 = new stdClass();
}
와 같이 처리할 수 있다.
728x90
반응형
'기타 언어(C, PHP 등)' 카테고리의 다른 글
[php] browser close - session kill (logout) (0) | 2019.08.23 |
---|---|
php에서 json형태로 데이터 넣기 (0) | 2019.08.23 |
[php] cookie lifetime (expire) (0) | 2019.08.23 |
PHP explode - blank(white) space remove (0) | 2019.08.17 |
PHP json string 형태로 넘어온 데이터 사용하기 (0) | 2019.08.17 |