What is the Population of Shanghai?

Shanghai is the largest metropolitan city in China. The population is over twenty million people and growing, can you imagine the traffic?