张璞,字公直,曾担任吴郡太守。后来受朝廷征召,返回京城。回京途中路过庐山,张璞的女儿到庐山神庙游玩。在庙里,张女的丫环指着神像开玩笑说:“让他做你丈夫怎么样?”张女笑而不答。
当天夜里,张璞的妻子梦见庐山神来送聘礼,并对她说:“我的儿子没什么才能,感谢你们选他做女婿。现在送上这点礼物,略表我们的心意。”张妻醒后很奇怪。后来,丫环说出了真情。张妻听了吓个半死,赶忙催促张璞离开此地。
船行到河中,怎么也不走了。船上的人都很害怕,纷纷往水里扔东西,可是船仍然一动不动。有人就说:“只要把张璞的女儿扔进水中,船就能走!”大家见张璞没有表态,就一起请求他说:“神的意思已经很清楚了,不能为了一个女儿而害死一家人哪!”张璞说:“既然是这样,我们就遵从神的意愿吧!但我是不忍心看女儿被扔下水的。”说着,他爬到船舱上的小阁楼里,由妻子将女儿扔下去。
妻子看着女儿,无论如何也舍不得,便让张璞死去的哥哥的女儿代替自己的女儿。人们在水面上放了一张苇席,让女孩坐上去。真奇怪,那女孩一坐上苇席,船就能动了。
张璞见船开动了,就从阁楼上走下来。他看见自己的女儿竟还在船上,而侄女却已不见了,就明白了怎么回事,不禁大为恼火。他斥责妻子说:“你这样做,让我还有什么颜面活在这世上!”随后,就把女儿也投进水里。
船行到了下一个渡口,船上的人远远看见码头上站着两个女孩,旁边还有一名小官吏。他对张璞喊道:“我是庐山神手下的主簿,庐山神派我来向您道歉。他知道人神不能婚配,又很敬佩您的仁义,所以命我把两个女儿送还给您!”说完,人就不见了。
女儿们上船之后,人们问她们见到了什么,她们说:“只看见漂亮的房屋和官吏士卒,而且并不觉得是在水里面。”