J. Lo skipped the bikini in favor of a glamorous one-piece suit and matching caftan.