Encontrado:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
Conforme declarado nos comentários, a diferença sutil aqui é
->>
em vez de ->
. O primeiro retorna o valor como texto, o último como um objeto JSON.