Add json.parse error handling