马骥,字龙媒,是商人的儿子。他风度翩翩,一表人材,从小就洒脱大方,喜欢唱歌跳舞。经常跟着戏班子演出,用锦帕缠着头,就像一个美丽的少女,因此又有“俊郎”的美称。他十四岁考中秀才,很有名气。父亲年老体衰,放弃了经商,回家闲住,对马骥说:“几卷书,饿了不能煮着吃,冷了不能当衣穿,我儿应该继承父业去经商。”马骥从此就慢慢做起买卖来。
一次,马骥跟别人去海外经商,被飓风刮走了。漂了几天几夜,来到一个都市。这里的人个个都是相貌丑陋至极的丑八怪,看见马骥来,却像见到了吓人的妖怪,都惊叫着逃走了。马骥刚见到这情景时,还很害怕;等知道那些人是惧怕自己时,就反而去欺负他们。遇到吃饭的,他就跑过去,人家吓跑了,他就把剩余的饭菜吃掉。这样过了很久,进入一个山村。山村中的人相貌也有像人的,但是都破衣烂衫,像讨饭的。马骥在树下休息,村里人都不敢过来,只是远远地看着他。时间长了,觉出马骥并不是吃人的妖怪,才开始慢慢接近他。马骥笑着同他们攀谈,他们的语言虽然不同,但大半能听懂。马骥就告诉他们自己的来历。村里人很高兴,遍告乡邻:来客不吃人。但是那些长得丑陋的,看看他就跑了,始终不敢到跟前来。那些来的人,五官的位置都与中国人大体相同。他们摆上酒菜共同招待马骥。
马骥问他们怕他的原因,回答说:“曾经听祖父说;往西走二万六千里,有个中国。那里的人形象都很诡秘奇异。原来只是听说过,现在才相信了。”问他们为什么这样穷,村人回答说:“我国所看重的不在学问才能,而在相貌。长得最美的做大官,稍差一点的做小官,再差一点的也能受到贵人的宠爱,得到赏赐的食物,养活妻儿。像我们这样的,刚出生时,父母就以为不吉利,常常都被抛弃了。父母不忍心丢弃的,也都是为了传宗接代罢了。”马骥问:“这叫什么国?”回答说:“叫大罗刹国,往北三十里是都城。”马骥请他们领着到都城看看。于是,第二天鸡一叫村人就起身,领马骥一块去了。天亮后,才到达都城。都城的城墙是用黑石头砌的,颜色像墨一样黑。楼阁高近百尺,但很少用瓦,都用红色石头盖顶。抬一块碎石在指甲上磨磨,和红色的朱砂没有两样。这时正好退朝,朝中有一顶大轿子出来,村人指着说:“这是宰相。”马骥一看,那人两只耳朵朝后长着,三个鼻孔,睫毛像帘子一样盖住了眼睛。又出来几个骑马的,村人说:“这是大夫。”挨着指出各人的官职,大都是披头散发、相貌狰狞的丑八怪。官职越低的,丑相也渐减。一会儿,马骥往回走,街市上的人看见他,吓得大声嚷叫着,跌跌撞撞地跑了,就像碰上了怪物。村人再三说明,街市上的人才敢远远地站着看。回去以后,罗刹国里老老小小都知道了山村有一个奇怪的人。于是大小官员都想见识见识,就叫村里的人把马骥送去。可是每到一家,看门人总是把门关死,男女老少偷偷地从门缝里往外瞅着议论着。整整一天,没有一个敢开门让马骥进去的。村人说:“这里有一个执戟郎,曾为先王出使外国。他见得多,可能不会害怕你。”领着马骥去登门拜访。那位执戟郎果然很高兴,把马骥奉为上宾。马骥看他的相貌,像有八九十岁,眼睛突出,胡须卷曲得像刺猬。执戟郎说:“我年轻时,曾奉国王的命令,出使过许多国家,唯独没有去过中国。如今我一百二十多岁了,能有幸看到上国的人物,这可不能不报告天子。但是我已经退职,十多年不去朝廷了。明天早上,就为你去一趟。”说完,备了酒菜,招待马骥。酒过数巡,出来十多名歌女,轮流歌舞。都长得像夜叉一样,全用白布缠着头,红色的衣服拖在地上。不知扮的什么角色,唱的什么歌词,腔调节奏都很特别。主人看着很满意,问:“中国也有这样好的歌舞吗?”马骥说:“有。”主人请马骥模仿几句。马骥就用手敲着桌子唱了一曲,主人高兴地说:“真妙啊!你的歌声就像凤鸣龙啸,我从没听到过。”
第二天,执戟郎上朝,把马骥推荐给国王。国王高兴地要下诏书召见。有两三个大夫说,马骥样子怪异,怕惊吓了皇上龙体,国王才没有召见他。执戟郎出来告诉马骥,深表惋惜。马骥和他一同居住了好多天,同主人一起饮酒,喝醉了,拔剑起舞,用煤粉抹在脸上扮成张飞。主人认为很美,说:“请你扮成张飞去见宰相,宰相一定乐意用你,高官厚禄不难到手。”马骥说:“嘻,闹着玩玩还行,怎么能换个假脸去谋取荣华富贵呢?”主人再三强求,马骥才应了。主人马上备了酒筵,请那些大官们来喝酒,叫马骥画了脸等着。不久客人来了,主人喊马骥出来见客。客人惊讶地说:“奇怪,怎么前几天那样丑陋,今天又这样漂亮!”于是就同马骥一起喝酒,非常快活。马骥跳着舞,唱了一首“弋阳曲”,满座的客人无不倾倒。第二天,大官们纷纷上奏国王,推荐马骥。国王高兴,派使者持旌节以礼召见他。见面后,国王问马骥中国治国安邦的办法,马骥原原本本地陈述了一番。国王大加赞赏,在别宫赐宴款待。喝到畅快的时候,国王说:“听说你善唱优雅的乐曲,能不能叫寡人欣赏欣赏?”马骥便起身舞起来,也仿效罗刹舞女的样子用白布缠头,唱些靡靡之音。国王高兴极了,当天就封他为下大夫。并经常请马骥参加家宴,特别恩宠他。时间长了,那些官僚们都知道了马骥的面目是假的。他无论走到哪里,总是看见人们小声耳语,不愿意同他接近。马骥感到很孤立,心里很不安,就上书国王要求辞职,国王不准。他又要求休假,国王便给了他三个月的假期。于是马骥坐官车载着金宝又回到了山村。村人跪在路上迎接他,马骥把金钱分给过去与他结交的那些朋友,村里欢声雷动。村人说:“我们这些小人受到大夫的恩赐,明天去海市,寻求些珍贵玩物,来报答大夫。”马骥问:“海市在什么地方?”村人说:“海市是四海蛟人聚集在那里卖珠宝的地方。到时四方十二国,都去做买卖。集市中还有许多神人来游玩。云霞遮天,波涛汹涌。那些贵人们都珍惜自己,不敢去冒险,只是把银钱交给我们,替他们买奇珍异宝。现在离海市的日子不远了。”马骥问他们怎么知道日期,村人说:“如果看见海上有红色的鸟飞来飞去,七天以后就是海市。”马骥问他们动身的日期,想一起去看看。村人劝他自己珍重。马骥说:“我本来就是海上客,还怕什么风涛浪涌。”不几天,果然有人登门送钱托他们买东西。马骥就和村人把钱装上船,一起去了。船能容几十个人,船底是平的,栏杆高高的,有十个人摇橹,船像飞箭一样行进。走了三天,远远看见水云荡漾之中,楼阁层层叠叠,各处来做买卖的船,像蚂蚁一样纷纷聚集。不多会儿,来到城下,见墙上的砖,都和人一样长,城楼高得接天。他们系好船进城,见集市上摆放的货物,全是奇珍异宝,光彩夺目,都是人世间没有的。有一位少年骑着骏马走过来,集市上的人都急忙躲开,说是“东洋三世子”来了。世子过来,看见马骥,说:“这不是偏远小国来的人。”接着就有个在马前开路的人问马骥乡籍是哪里,马骥站在路旁行了礼,详细讲了自己的籍贯和姓氏。世子高兴地说:“你既然能屈尊来到这里,说明我们的缘分不浅。”于是就给他一匹马,请他同行。二人出了西城,刚走到岸边,骑的马嘶叫着跃进水中,马骥吓得失声喊叫。却见海水从中间分开,两边的水像墙壁一样屹立着。一会儿,看见一座宫殿,玳瑁装饰的梁,鱼鳞片做的瓦,四壁亮如水晶,夺目耀眼,能照出人影。马骥下马,世子拱手将他请入,抬头看见龙王坐在殿上。世子启奏道:“臣游览海市,遇见这位中华贤士,领他来参见大王。”马骥上前跪拜行礼。龙王说:“先生既然是位有文才的学士,一定能够胜过屈原、宋玉。我想烦劳你的大手笔,写一篇描写海市的文章,希望你不要吝惜你的妙词。”马骥叩头答应了。龙王给他一方水晶砚台,一枝龙须笔,光滑如雪的纸张,香气如兰的墨。马骥立时写出了篇千余言的文章,呈献给龙王。龙王赞赏说:“先生真是高才,给水国添了光彩!”接着召集龙族,在采霞宫举行盛宴。酒过几巡,龙王举杯向马骥说:“寡人有个爱女,还没有许配人家,愿意把她许给先生,先生意思如何?”马骥忙离席站起,惭愧地表示感激,连连答应。
到日子后乘船来到岛中,看见两个小孩坐浮在水面上,拍打着水嬉笑,不动也不下沉。马骥到跟前用手一拉,一个小孩笑着抓住马骥的手臂,跳入他怀里;另一个大声哭起来,似乎怪马骥不拉自己,马骥就把他也拉上来。仔细看去,一男一女,相貌都很俊秀。头上的花帽子各点缀着一块玉,便是那赤玉莲花。背上有个锦囊,拆开一看,里边有一封书信,上写:“公婆想必都安康吧!转眼已过三年,红尘永远隔离了我们,盈盈一带之水,书信难通。朝思暮想,只有梦中才能相见;殷切地盼望,盼得脖子发酸。面对茫茫大海,有恨又有什么办法呢?又想奔月的嫦娥,尚且独守月宫;投梭的织女,也在天河一边惆怅。我是什么人,哪能永远和爱人相聚?每每想到这里,便又破涕为笑。我们分别两个月后,竟生了一对儿女。如今已经在怀抱中咿呀学语,能懂笑语,摸枣抓梨,没有母亲也可以活下去了。现在把他们送还给你。你赠送的赤玉莲花,装饰在孩子们的帽子上作为凭证。你把孩子抱在膝头时,就像我在你身边一样。知道你履行了过去的盟誓,心里很安慰。我这一生不会有二心,到死不会再嫁别人。梳妆匣里不再放兰膏;对镜梳妆,久已不涂抹脂粉。你就好比久出远门的游子,我就是游子之妇,虽然远隔两地,但我们仍是恩爱夫妻。只是想公婆虽然已经抱上孙子,却从没见过儿媳,按情理说,也是个缺陷。一年后婆婆安葬时,我一定亲临墓穴,尽儿媳孝道。从此以后,则‘龙宫’平安,还有见面之期;‘福海’长寿,或许还能来往。希望你多多珍重,想要说的话是说不完的。”马骥反复读着书信,泪流不止。两个孩子抱着他的脖子说:“回家吧。”马骥更加悲痛,抚摸着他们说:“我儿知道家在什么地方?”孩子更加哭闹,伊伊呀呀地喊着要回家。马骥望着茫茫大海,无边无际,看不见龙女的影子;波浪翻腾,没有去龙宫的道路。只好抱着孩子掉转船头,满腹惆怅地回去了。马骥知道母亲的寿命不长了,把衣服棺木都准备好了,在墓地上种植了一百多棵松树。过了一年,母亲果然死了。灵车刚到墓地,就有一个穿孝服的女子走近墓穴哭吊。众人正吃惊地看她时,忽然风激雷轰,接着下起了急雨,转眼间那女子已经不见了。新种的松树本来大都枯萎了,这时又全活了。福海稍长大一点,常常思念母亲,忽然自己投入大海,几天后才回来。龙宫因为是女孩不能去,常常关上门独自哭泣。一天,大白天忽然乌云遮天,龙女走进房内,劝女儿说:“儿自己能长大成家,为什么哭泣?”说着赐她一棵八尺高的珊瑚树,一帖龙脑香,一百颗明珠,一对八宝嵌金盒子,作为嫁妆。马骥听说龙女来了,急忙跑进来,拉着手就哭。顷刻间,一声疾雷震破房顶,龙女已经不见了。