早在南宋时候,北宋末年宋江起义的故事就已在民间流传,出现了《大宋宣和遗事》等话本和其他戏曲。到了元朝,又出现了许多水浒故事的杂剧, 以描写黑旋风者为多。元末明初,施耐庵就在民间传说和话本的基础上,创作了长篇小说《水浒传》。这部小说问世后,许多文人不断进行加工修改,出现了100回、110回、115回和120回等等不同的本子。清初金圣叹腰斩《水浒》,截取前七十回,卷首添段引子,后面加卢俊义惊噩梦的尾巴,又出现了一个70回本。
《水浒传》全书可分前后两大部分,前半部分写各路英雄纷纷上梁山大聚义,打官军,受招安。后半部分有五个部分组成,即征辽、平田虎、平王庆、平方腊及结局。其中田虎、王庆两部分是后来加的,今所见较早的百回本,征辽之后紧接着平定方腊。但有的研究者认为,征辽也可能是插增的,因为第一,征辽的事不同于受招安和平方腊,历史上无迹可寻。其次,和平田虎、王庆一样,征辽中梁山一百单八人无一死亡。这个看法尚有争论。
从思想内容来说,《水浒传》前半是写人民反官府,是反映阶级矛盾的,后半则是写忠臣反奸臣,是反映统治阶级内部的忠奸矛盾。作者写了宋江的受招安,固然是表现出严重的思想局限,但也反映了民族爱国思想,鲁迅说:“其中招安之说,乃是宋末到元初的思想,因为当时社会扰乱,官兵压制平民,民之和平者忍受之,不和平者便分离而为盗……但一到外寇进来,官兵又不能抵抗的时候,人民因为仇视外族,便想用较胜于官兵的盗来抵抗他。”这话是有根据的,水浒故事流传的时间正是民族矛盾尖锐的时代。
《水浒传》的后半部分写宋江等人受招安,和这一背景不无关系。而征辽部分的出现,则是这一思想的继续和发展。至于忠臣反奸臣,也是和这一思想有关的。在小说结尾写“史官有唐律二首哀挽”宋江等梁山人物,其中说:“不须出处求真迹,却喜忠良作话头。”《水浒传》的作者是把宋江作为忠臣来描写的。第85回辽国欧阳侍郎招降宋江,吴用向宋江献策:要富贵,投降辽国;要忠义,报效宋朝。宋江说:“吾辈当尽忠报国,死而后已。”这里的“尽忠报国”实际上就是具体历史条件下的民族立场。宋江受招安之后,“水浒”英雄始终受贼臣排挤、打击和陷害,最后宋江等被贼臣害死。这样的悲剧结局,对于揭露统治者的罪恶,和作者对受招安者的鉴戒来说,也是有其积极意义的。
总之,《水浒传》通过艺术形象表现的“官逼民反”的现象,深刻地反映了历史的真实本质,它所表现的梁山泊英雄轰轰烈烈的大起义,有力地冲击封建地主阶级的统治,在文学史上是罕见的。它描写的梁山义军受招安后尽管讲忠义,打外敌,平内乱,还是不见容于当权执政者,还是落得悲惨的结局,也深刻地传达了一种历史教训。水浒这一作品通过写一段农民起义来再现当时北宋的情况,具有无比的真实感及历史研究的价值,作品具有特色的考验价值。
《水浒传》在艺术上取得了杰出的成就。人物形象的塑造能写出复杂的性格内容,人物性格的形成有环境的依据,同时随生活环境的变化而发展。人物形象带有理想色彩,同时又深深地扎根于生活的土壤之中。《水浒传》不单以情节的生动紧张取胜,还有较丰富真实的细节描写。小说在民间口语的基础上创造出一种通俗、简练、生动、富于表现力的文学语言。与内容相适应,而前70回连环套式的艺术结构也独具特色。