Sur de vieux serveurs où l’on ne peut plus installer de packages (c’est du vécu, pas plus tard qu’hier) ou si l’on souhaite limiter le nombre de bibliothèques Python à installer, on peut parser simplement du JSON avec le bout de code suivant :

def parse_json(expression):
    try:
        return eval(expression, {}, {'null': None, 'true': True, 'false': False})
    except Exception, e:
        raise Exception("Error evaluating expression '%s': %s" % (expression, e))

Bien sûr, cela ne vaut une bibliothèque dédiée, mais ça aide…