fixed json write bug