Refresh

Java 에서 JSONParser 가 안될 때

일단 현상은 json 으로 리턴받은 string 을 변환하려고 하는데 JSONParser 에서 오류가 났습니다.
파라미터로 String 을 사용할 수 없다는 오류인데 아무리 찾아봐도 유사한 내용이 없었는데요.

예상은 했으나 어이없는 오류로 JSONParser 라이브러리 버전 문제였네요.
jsonparser 가 파라미터로 Reader in 을 받아야 한다는 오류였습니다.
라이브러리를 최근 버전으로 교체하면 간단히 해결이 됩니다.

해당 내용이 있을 때 추가로 찾은 부분이 Gson 이라는 라이브러리가 또 있네요.
좀 더 편하게 사용할 수 있었던 것이 Gson 을 이용하니 클래스에 바로 적용할 수 있었습니다.

Gson gson = new Gson();
AAAA atest = new AAAA();
atest = gson.fromJson(stringResult, AAAA.class);

위 처럼 사용할 수 있습니다.

혹시나 같은 내용으로 고민하는 개발자가 있을 까봐 포스팅 합니다.

댓글 남기기

Back to Top