子舍人，袭封继父王智的爵位建陵县五等子。后来先后在江夏王刘义恭的征北府及始兴王刘濬的后军府两任主簿，又曾任武陵王刘骏的文学，抚军记室参军、南广平太守。王景文接着转任抚军谘议参军，并随刘骏转迁安北及镇北二府，后出任宣城太守。元嘉三十年（453年），太子刘劭弒父夺位，以王景文为黄门侍郎。王彧尚未就任，刘骏就起兵讨伐刘劭，王景文当时也派了使者向刘骏表达归附之意，但碍于生父王僧朗当时在建康，他始终不敢献身支持。故刘骏消灭刘劭，即位为帝后对他有所不满，但仍顾念旧情，先后当过东阳太守、御史中丞、散骑侍郎及司徒左长史