Gefunden:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
Wie in den Kommentaren angegeben, ist der feine Unterschied hier ->> statt -> . Ersteres gibt den Wert als Text zurück, letzteres als JSON-Objekt.