Zhang was born and raised in Nanjing, Jiangsu, China. He graduated from Shanghai Theatre Academy.[1] He made his acting debut in the Chinese television drama, Five Star Hotel in 2007.[2] His debut EP, Xiao Fei Xia was released in 2008.[3] In 2011, he appeared in the Taiwanese television drama, Sunny Girl, which helped him gain recognition in Taiwan.[4] In 2017, he co-starred in the Chinese fantasy television series, Fighter of the Destiny.[5]