Johannes III giftet seg deretter med Anna av Hohenstaufen, en uekte datter av keiser Fredrik II av Det tysk-romerske rike og hans elskerinne Bianca Lancia. De hadde ingen barn.