@Override
    public Object getOrDefault(Object key, Object defaultValue) {
        if (key instanceof Number
                || key instanceof Character
                || key instanceof Boolean
                || key instanceof UUID
        ) {
            return super.getOrDefault(
                    key.toString(), defaultValue
            );
        }

        return super.getOrDefault(
                key, defaultValue
        );
    }
@param key the key whose associated value is to be returned
@param defaultValue the default mapping of the key
@since 2.0.2
core/src/main/java/com/alibaba/fastjson2/JSONObject.java