public static function serialize()

in src/Serializer/JsonSerializer.php [35:55]


    public static function serialize($data, array $options = []): string
    {
        if (empty($data)) {
            return '{}';
        }
        if (is_string($data)) {
            return $data;
        }
        try {
            $removeNull = $options['remove_null'] ?? true;
            if ($removeNull) {
                Utility::removeNullValue($data);
            }
            return json_encode($data, JSON_PRESERVE_ZERO_FRACTION + JSON_INVALID_UTF8_SUBSTITUTE + JSON_THROW_ON_ERROR);
        } catch (JsonException $e) {
            throw new InvalidJsonException(sprintf(
                "I cannot serialize to Json: %s", 
                $e->getMessage()
            ));
        }
    }