1651年）中举人，次年联捷二甲第八名进士。授工部虞衡司主事，升郎中。顺治十二年（1655年）出任江南上江学政。顺治十七年（1660年），任江苏苏松粮储道。康熙五年（1666年），接替安世鼎任苏松常道，整饬苏州水利，因与上司不和被革职，1670年由韩佐周接任。还乡后，闭户读书着述。康熙十三年（1674年），被抚州知府王永茂诬陷与耿精忠部属勾结叛乱，被下狱，后经多方营救免罪。康熙十八年（1679年），获举荐参加博学鸿词科考试，列第二等第一名，授翰林院侍讲，参与修撰《明史》。康熙二十年（1681年），主