fix null pointer exception

이 메서드의 파라미터인 error에 nil 을 보내서 error == nil 이면  if 절 안의 error 객체의 포이터 값 체크하는 부분이 crash 를 일으킵니다. 그래서 해당 경우에는 dataWithJSONObject 가 에러를 냈어도 체크를 할 방법이 없는 것 같습니다. 그래서 임시로 error 객체를 전달받지 않은 경우에는 저 if 절이 넘어가도록 수정하였습니다.