
jsonSerialize 메소드의 파라미터인 $options는 JSON serialization 옵션을 지정하기 위해 사용됩니다.
- jsonSerialize 메소드의 기본 동작은 객체의 속성을 JSON 형식으로 변환하는 것입니다.
- $options에는 JSON serialization 옵션을 지정할 수 있습니다. 예를 들어, JSON_PRETTY_PRINT을 사용하면 JSON 형식이 예쁘게 출력되며, JSON_UNESCAPED_SLASHES를 사용하면 슬래시가 escape되지 않습니다.
$option의 가능한 값은 다음과 같습니다.
- JSON_UNESCAPED_SLASHES: 슬래시가 escape되지 않습니다.
- JSON_PRETTY_PRINT: JSON 형식이 예쁘게 출력됩니다.
- JSON_UNESCAPED_UNICODE: 유니코드 문자가 escape되지 않습니다.
- JSON_NUMERIC_CHECK: 숫자가 JSON 형식으로 변환됩니다.
- JSON_BIGINT_AS_STRING: 큰 정수형이 문자열로 변환됩니다.
- JSON_PRESERVE_ZERO_FRACTION: 소수점이 0인 경우 소수점이 제거되지 않습니다.
이러한 옵션을 사용하여 JSON serialization을 커스터마이즈할 수 있습니다.
2025-05-02 13:35