fix json dump bugs