src/Validate.php
public static function asObject($data, $default = null)
    {
        $json = is_string($data) ? $data : json_encode($data);

        $object = json_decode($json);

        return is_object($object) ? $object : $default;
    }
public static function asObject($data, $default = null)
    {
        $json = is_string($data) ? $data : json_encode($data);

        $object = json_decode($json);

        return is_object($object) ? $object : $default;
    }
Parameter return as object.

@param mixed $data    → data to convert
@param mixed $default → default value in error case

@return mixed → value, null or customized return value