赵庄姬是晋成公的女儿,晋景公是晋成公的儿子,所以两个人是有血缘关系的姐弟。为何说是姐弟呢?在《史记》中,太史公将赵庄姬记载为晋成公的姐姐,《左传》中却说赵庄姬为晋成公之女。综合各种资料我们合理推断,晋成公和赵庄姬只可能是父女关系,极有可能是太史公记错了,赵庄姬是晋景公的姐姐。
赵庄姬的丈夫是晋国下军主将赵朔,也是权倾一时的赵氏当家人赵盾的嫡子。在赵氏孤儿的惨案中,赵庄姬为何要污蔑自己丈夫的家族呢?
赵庄姬很早就成为了寡妇,她的丈夫大概在晋景公初期的时候就已经去世了,可能就是因为丈夫死得早,所以才会发生后来的她与叔父赵婴的私通一事。公元前601年,晋成公时期,赵盾积劳成疾,病故而死。赵盾死后,赵氏一族交到了赵盾的异母弟赵括手中。可是赵括、赵同都是能力不足之人,无法让赵氏继续强大下去,反而使得赵氏不断和当时势头大好的郤氏一族交恶,断送了赵氏一族的退路。赵盾在世之时,晋朝中的局势是由赵盾和郤缺一起把持的。郤缺是胥臣所提拔起来的,政治手段高明,赵盾也有提拔他,所以赵氏和郤氏在那个时期是友好的同盟关系。可是,赵盾千算万算都没有算到,赵括他们竟然如此不懂得变通。他们赵氏一族向来就是亲近先氏和郤氏,其余的胥、范、栾、荀几族则要对立起来,可中行、范这些氏族的崛起之势已经很明显了,阻止不了,他们不但不变通,反而得罪了他们。赵括、赵同是赵衰和晋文公的女儿赵姬所生的儿子,他们在赵盾这个当哥哥的很厉害的情况下,不学无术,是个不折不扣的纨绔子弟,对政治一窍不通,却担负了赵氏这么一个大家族。
赵朔是赵盾之子,他看出了赵氏一族所面临的险境,屡次劝说两位叔父,但是两位叔父不听。无论是在政绩还是辈分和官职上,两位叔父都高于赵朔,赵朔没办法挽救赵氏一族,只能更加努力,在战场上立功,争取能让赵氏衰弱的那一天来得慢一点。由于赵朔表现优异,又有赵氏家臣的支持,所以在晋朝成长很快,到了晋楚邲之战的时候,赵朔已经是下军的主将了。在这次邲之战中,赵括、赵同也出战了,这是第一次,赵氏家族的矛盾搬上了台面。其实,若是赵氏一族的领导者是赵朔,赵氏的衰弱也不会来的这么快。
郤缺死后,郤克执政,而赵朔又拥有晋国的军事大权,郤、赵两家联手,还可再创赵盾、郤缺之和盛,可惜赵朔早亡。赵氏一下子落到了赵括等人手中,于是彻底走上不归路。赵朔死了,赵庄姬又怨恨两位叔父当时抢走自己丈夫的赵氏掌权者之位,更是对叔父和丈夫的不合埋怨赵括兄弟。赵婴是赵括和赵同的同父同母的弟弟,但是他和两位哥哥的年龄相差很大,对晋朝的局势看得也比两位哥哥更深。赵婴曾劝说过哥哥们,但是赵括他们并不赞同赵婴的观点。赵婴于是对赵朔这个和他年龄差不多的侄子产生了惺惺相惜的感情。赵朔死后,留下了妻子和襁褓中的儿子,赵婴就常常去看望她们生活得如何,时常劝导和疏通赵庄姬心中的伤感。久而久之,赵庄姬就和这位无微不至的照顾自己的叔父搞到一起去了。
公元前599年,晋景公继位。到了第三年的时候,他下令灭亡了赵氏一族。《左传》记载是成公八年,赵庄姬和赵婴私通一事败露,赵婴被两个哥哥赵同、赵括赶到了齐国。更加细致的说,是在公元前587年的时候,赵庄姬就和赵婴私通了,然后在公元前683年,赵庄姬因怨恨赵括兄弟,于是向晋景公举报,说赵氏的赵括和赵同要谋反叛乱。晋景公自然是相信自己的姐姐,所以立刻下令抄了赵氏的家。因为赵庄姬的儿子赵武有公族的血脉,所以才没有被晋景公一起杀掉。