So Zoro must have seen the explosion to know it is indeed explosion as Zoro hasn't dealt with King before. And he didn't exactly jump a whole mountain range away. If it was normal CoO prediction, he wouldn't know to make special preparations.
Why would Zoro need future-sight for this? Is not his sword puncturing with no damage, and instead getting stuck, AND King saying "jackpot", reason enough for Zoro to instinctively defend himself?
Zoro had visual cues to work with that would warrant him taking a defensive posture. Jellybean feat is actually superior to this as Sanji would have no way of knowing to dodge/defend except pure senses. This is why Jellybean feat was hyped whereas Zoro's supposed feat against King gets little talk.