Android 기기에서 GSON을 사용하고 있습니다.여러 유형의 객체에 대해 JSON 데이터를 비방 화합니다.
JSON 데이터가 들어 왔지만 몇 가지 다른 개체 형태로 나타날 수 있습니다.
이렇게 처리해야한다고 생각합니다.
public class Command
{
public String Command;
}
String json = {"Command":"Something", "date":"now"}
String command = gson.fromJson(message, Command.class);
그런 다음
Switch(command)
{
case: something
//deserialize to "something" object;
break;
case: other somthing
//deserialize to "other somthing" object;
break;
case: object 3
//deserialize to "object 3" object;
break;
}
합니까 GSON가 가장 적합한 개체에 자동 매핑의 일종이 명령에 전환, 그래서 사용자 지정 개체 핸들러을 두 번 문자열을 deseraialize 필요 없다?
그래서 여러 가지고 사용하여 빈으로 변환 같은 소스에서 오는 json 스키마? 그리고 당신은 그들을 적절한 콩에 던지려고하고 있습니까? –
예. 쉽게이 작업을 수행 할 수있는 방법이 있습니까? 어쩌면 예제 또는 튜토리얼일까요? –