0
我有一個errorLogList json數據,它可以是對象或數組。我想讓Gson處理數組和對象。我發現了一些類型適配器,但我不知道如何在內部字符串列表中使用它。有沒有解決方法?如何處理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;
}
您的解決方案可以完美運行。有沒有任何通用的反序列化方法?因爲我還有其他一些列表。 – hellzone
對於其他列表,您需要爲此提供單獨的邏輯。 –