내가 클래스 A, B, C의 그룹이 있다고 가정하자 알 수없는 클래스를 직렬화 :GSON
공용 클래스 A : INT 번호;
공용 클래스 B : int number; 문자열 주소.
공용 클래스 C : int orderNumber;
어떻게 이러한 클래스 만 포함되어 있지만 알 수없는 순서로 Java에서 Gson을 사용하여 Json 문자열을 역 직렬화 할 수 있습니까? 예 :
{//A
"number" : 3
}
//C
{
"orderNumber": 10
}
//B
{
"number" : 5
"address" : "New York"
}
//C
{
"orderNumber": 1
}
대단히 감사합니다.
내가 먼저 (잭슨 JsonNode 같은) 일반적인 구조로 JSON 페이로드를 변환 한 다음에 캐스팅 할 클래스를 결정한다고 생각합니다. –
json을 해시 맵으로 비 직렬화 할 수 있습니다. – user1516873