所以我有一个使用GSON解析JSON文件的应用程序。
正在升级文件,但我们希望解析器保持向后可协作。
原始文件包含字符串列表,而新文件将包含由于添加另一个数据点而导致的对象列表。
旧文件的对象:
private static class parsedata {
String id;
List<String> stringData;
}
新文件的对象更像是:
private static class parsedata {
String id;
List<Data> data;
}
private static class Data {
String id;
Long dataNum;
}
在新数据(dataNum)不存在的情况下,确保这种方法保持向后兼容的好方法。
提前谢谢