catch json parse error correctly