Understanding hybridization in resonance stabilized molecules can be tricky at first. The first thing you should do is draw all of the significant resonance contributors, even minor ones. In this case there are no minor structures because all of the resonance structures are perfectly equivalent, but minor structures are important in other molecules.
What's important is that a carbon atom is making a pi bond in at least one of the significant structures. We know that resonance, and especially aromaticity is stabilizing so electrons will be delocalized by resonance if possible. P orbitals and P orbital overlap are required for delocalization. A sigma bond, on the other hand, can be formed by overlap of an type of hybrid orbitals: SP3, SP2 or SP. So if an atom "looks" SP2 hybridized in one resonance structure and SP3 in another structure, it's almost always going to actually choose SP2 hybridization.
Another good example of this is the SP2 hybridization and planar geometry of amides.