JsonParser는 더 이상 사용되지 않습니다.
에 대해 사용되지 않는 메시지를 가져오는 중JsonParser
Spring Boot 앱의 경우,
JsonObject jsonObject = new JsonParser().parse(result).getAsJsonObject();
대체방법은 무엇입니까?
Javadoc for Gson 2.8.6 기반
이 클래스를 인스턴스화할 필요가 없습니다.대신 정적 메서드를 사용합니다.
사용할 수 있는 대체 방법은 다음과 같습니다.
// jsonString is of type java.lang.String
JsonObject jsonObject = JsonParser.parseString(jsonString).getAsJsonObject();
// reader is of type java.io.Reader
JsonObject jsonObject = JsonParser.parseReader(reader).getAsJsonObject();
// jsonReader is of type com.google.gson.stream.JsonReader
JsonObject jsonObject = JsonParser.parseReader(jsonReader).getAsJsonObject();
예
import static org.junit.Assert.assertTrue;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class Test {
public static void main(String[] args) {
String jsonString = "{ \"name\":\"John\"}";
JsonObject jsonObjectAlt = JsonParser.parseString(jsonString).getAsJsonObject();
// Shows deprecated warning for new JsonParser() and parse(jsonString)
JsonObject jsonObject = new JsonParser().parse(jsonString).getAsJsonObject();
assertTrue(jsonObjectAlt.equals(jsonObject));
}
}
새로운 GsonBuilder().setPrettyPrinting().create().toJson(새로운 JSONParser(jsonString)).해석();
언급URL : https://stackoverflow.com/questions/60771386/jsonparser-is-deprecated
'programing' 카테고리의 다른 글
각도에서의 DOM 조작 처리JS (0) | 2023.02.23 |
---|---|
스프링 부트 javax.validation을 올바르게 주입하는 방법검증자 (0) | 2023.02.23 |
여러 인라인 스타일 개체를 결합하려면 어떻게 해야 합니까? (0) | 2023.02.23 |
Jackson JSON Marshall은 getter를 무시합니다. (0) | 2023.02.23 |
Angular Http - 약속 또는 구독 (0) | 2023.02.23 |