A.铁和稀硫酸反应有氢气生成,故A错误;B.铁和硫酸亚铁不发生反应,溶液质量不变,故B错误;C.铁和硫酸铝溶液不反应,溶液质量不变,故C错误;D.铁和硝酸银发生置换反应,析出银的质量大于铁的质量,导致溶液质量减小,故D正确;故选D.