if isinstance(x, dict):
    for k, v in list(ret.items()):
        ret[k] = scrub(v)
if isinstance(x, (list, tuple)):
    for k, v in enumerate(ret):
        ret[k] = scrub(v)
if x is None:
    ret = ''
return ret
Python: пакет jsonschema для проверки схемы и пользовательских сообщений об ошибках