JAVA/ERROR

[ERROR] JSONParser.parse() input Type Error

김민둉 2021. 4. 29. 16:34

Error Detail

JSONParser를 사용하기 위해 다음 코드를 작성하였지만, 3번째 라인에서 구문에러가 발생했다.

 

String result;
JSONParser parser = new JSONParser();
JSONObject obj = (JSONObject)parser.parse(result);

 

해결 과정

아무리 서치해봐도 parse의 입력 인자 타입이 String이었고.. 나의 경우 Reader 를 받아와야 했다.

 

내가 해결한 방법

String result;
JSONParser parser = new JSONParser();
JSONObject obj = (JSONObject)parser.parse(new StringReader(result));

다음과 같이 StringReader를 생성하여 사용하니 잘 구동되었다.