php 헛다리/php etc 헛다리

json_encode 옵션

후닝요 2025. 2. 22. 05:46
728x90

 

json_encode 옵션

json_encode($response, JSON_NUMERIC_CHECK | JSON_PRESERVE_ZERO_FRACTION)

JSON_NUMERIC_CHECK

이 옵션은 JSON으로 변환할 때, 숫자로 인식될 수 있는 문자열("123", "1.23" 등)을 실제 숫자형(정수나 부동소수점)으로 변환하여 인코딩합니다.

예를 들어, 배열의 값이 "amount" => "200.25"라면, 이 옵션을 사용하면 JSON에서는 "amount":200.25와 같이 숫자로 표시됩니다.

JSON_PRESERVE_ZERO_FRACTION

이 옵션은 부동소수점 숫자의 소수점 이하 자리가 0이라도 이를 그대로 유지하도록 합니다.

보통 PHP는 1.0을 단순히 1로 출력할 수 있는데, 이 옵션을 사용하면 1.0 그대로 유지됩니다.

이는 숫자의 형태를 명확하게 구분해야 할 때 유용합니다.

728x90