西汉彭城(今江苏徐州)人,字君宾。少好学,通五经。初为郡吏、县令。哀帝时,征为谏大夫,屡次上书抨击刑罚严酷、赋敛苛重。迁丞相司直,徙光禄大夫。不满哀帝宠幸董贤,出为渤海太守,托病辞官。后又被征为光禄大夫,王莽秉政时,归老乡里。王莽代汉后被强征为太子师友、祭酒,拒不受命,绝食十四日而死。