object 또는 array 일 수있는 errorLogList json 데이터가 있습니다. 나는 Gson에게 배열과 객체를 모두 처리하길 원한다. 일부 TypeAdapter를 발견했지만 내부 String List와 함께 사용하는 방법을 모르겠습니다. 어떤 해결책이 있습니까?json 객체 또는 배열을 처리하는 방법은 무엇입니까?
Gson gson = new Gson();
LogData logData= gson.fromJson(jsonData, LogData.class);
JSON 데이터 예;
"{"time":1473092580000,"logs":{"errorLog":{"errorLogList":"fatal error occured","id":"2323232"}}}"
"{"time":1473092580000,"logs":{"errorLog":{"errorLogList":["fatal error occured","warning occured"],"id":"2323232"}}}"
public class LogData{
private Log logs;
....
}
public class Log{
private ErrorLog errorLog;
....
}
public class ErrorLog{
private List<String> errorLogList;
}
귀하의 솔루션은 완벽하게 작동합니다. deserialize하는 일반적인 방법이 있습니까? 나는 다른리스트도 가지고 있기 때문에. – hellzone
다른 목록의 경우 별도의 논리를 제공해야합니다. –