Chinese writer Mo Yan has won the 2012 Nobel Prize in Literature, the Swedish Academy announced in Stockholm on Thursday.