A.铁和盐酸反应生成Fe2+,反应的离子方程式为Fe+2H+=Fe2++H2↑,故A错误;
B.一水合氨是一元弱碱,在反应中不能拆成离子形式,硝酸铝溶液中加入过量的氨水的反应为:Al3++3NH3?H2O═Al(OH)3↓+3NH4+,故B错误;
C.小苏打溶液与稀硫酸反应的实质是碳酸氢根和氢离子之间的反应即HCO3-+H+=H2O+CO2↑,故C错误;
D.明矾溶液中加入过量的氢氧化钡时,明矾中的铝离子会转化为偏铝酸根,硫酸根全部生成沉淀,反应为Al3++2SO42-+2Ba2++4OH-=2BaSO4↓+AlO2-+2H2O,故D正确.
故选D.