-
[php] json_encode 옵션들과 사용법tmp 2023. 3. 29. 17:48
https://solbel.tistory.com/1502
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);
'tmp' 카테고리의 다른 글
php에서 문자열에 있는 특수기호, 알파벳, 숫자 등을 골라서 치환 (0) 2023.04.03 개발에 특화된 대화형 AI (0) 2023.04.03 Meta Tag to Prevent Search Engine Bots (0) 2023.03.15 div.col*3>{$} (0) 2023.03.11 Google Analytics를 이해하는 데 필수적인 용어 (0) 2023.03.11