The world’s highest luxury hotel, J Hotel Shanghai, has opened its doors to the public. J Hotel is situated at the top of the 632-metre Shanghai Tower, on the 120th floor of one of the tallest skyscrapers in China, the second tallest building in the world. The hotel has 7 restaurants, bars, a spa, and all the other usual utilities ...