fixed json parse empty body bug