개발자의 끄적끄적

[php] json_encode 옵션들과 사용법 본문

개발/php

[php] json_encode 옵션들과 사용법

효벨 2021. 3. 7. 02:00
728x90
반응형

[php] json_encode 옵션들과 사용법

 

 

php 에서

 

json 형태로 인코딩을 할때

 

json_encode 를 사용합니다.

 

하지만 그냥 옵션을 주지 않고 사용하면

 

대부분 json string 형태로만 결과가 나오게 됩니다.

 

 

json_encode 에 옵션을 이용하는 기본 사용법입니다.

json_encode($array, OPTION NAME);
json_encode($array, JSON_NUMERIC_CHECK);

 

아래는 위처럼 사용하는 옵션들입니다.

JSON_UNESCAPED_UNICODE    // 유니코드 문자열을 escape 하지 않습니다.
JSON_FORCE_OBJECT        // 배열을 강제로 object로 변환합니다.
JSON_NUMERIC_CHECK        // 숫자로된 문자열을 INT 형으로 변환합니다.
JSON_HEX_TAG            // 태그기호를 HEX로 인코딩 합니다.
JSON_PRETTY_PRINT		// json array 형태로 변환한다.

 

위처럼 인코딩하고자 하는 변수와 옵션을 넣어서 사용하면 됩니다.

 

그런데 여러가지 옵션을 사용해야 하는 경우도 있습니다.

 

그럴때는 아래처럼 | 문자를 넣어 사용하면 됩니다.

json_encode($array, OPTION NAME | OPTION NAME | OPTION NAME);
json_encode($array, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT);

 

 

참고들 하세요!

반응형
Comments