if isinstance(obj[k], dict):
                obj[k] = self._shorten_mapping(obj[k], max_size)
                if level == self._get_max_level():
                    del obj[k]
                    return