The constructor JsonParser() is deprecated Java(134217861)

yeoonnii·2022년 11월 28일
0

Java

목록 보기
10/22
post-thumbnail

오류

JsonParser 사용시 아래와 같은 오류가 발생하였다.

com.google.gson.JsonParser.JsonParser()

Deprecated No need to instantiate this class, use the static methods instead.

The constructor JsonParser() is deprecated Java(134217861)



해결

생성자에 줄이 그어져있는건 depricated 되었다는 뜻이라고 한다.

JsonParser를 사용하지 않고 JSONObject jobj = new JSONObject(str); 의 형태로 파싱을 진행하였다.



depricated 의 의미

Software 에서 사용하는 Deprecated 는 의미가 조금 다르다

네이버 사전에서는 아래와 같이 풀이한다.
⇒ Deprecated : [ 형용사 ] / (신조어) 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등)

옥스포드 사전에서는 아래와 같이 풀이한다.
⇒ be deprecated : (chiefly of a software feature) be usable but regarded as obsolete and best avoided, typically because it has been superseded.

종합해보면, 소프트웨어에서, 어떤 기능이 아직까지 사용되고는 있지만, 신기능이 나왔기 때문에 조만간 사라지게 될 상태를 말한다.


자바에서 deprecated가 뜬다면, 해당 코드를 추천하지 않는다는 뜻이라고 한다

소스를 사용해도 구동할 수는 있지만,
위 같은 에러는 여러 이유로 해당 코드의 사용을 지양하도록 프로그래머에게 안내해주는 것이다.


참고링크

0개의 댓글