По рождению — грек, занял престол вопреки воле императора и удержал его лишь благодаря поддержке римской милиции. Когда Гизульф II, герцог беневентский, захватил некоторые города экзархата, Иоанн убедил его отказаться от завоеваний, заплатив герцогу выкуп.