Jennifer Lopez showed off her figure in a formfitting one-piece bathing suit on the set of a photo shoot in Miami on Friday. She is out promoting the latest season of American Idol, which premiered earlier this month, and for this work-related trip she brought along her boyfriend Casper Smart. Idol may be off to a slower start in its 11th year on the air, but things are going well in Jennifer's personal life. Casper defended his and J Lo's age difference recently, saying "close your ears and open your heart!" She's also getting along well with her ex, Marc Anthony, despite rumors of trouble when they split last Summer and when she took up with her much younger backup dancer. Jennifer and Marc even held hands at a recent event to promote their upcoming reality show ¡Q'Viva! The Chosen to show just how friendly they are as exes.