我正在开发一个API来读取另一个程序生成的数据。数据是json格式的,我想使用Gson将json数据读入一个json对象,并报告类中未指定的任何未使用的数据。例如,我有一个json:
{"Event": "ChatMessageSent", "Message": "This is a test message!", "Time":1628466226}
现在,这个类只有Event String和Message String,所以它只会存储这些数据。我的问题是如何设置我的POJO类或让Gson在一个特殊的方法中也返回Time数据,该方法返回所有未使用的数据,这样就可以将其发送到调试日志,以便对未使用的数据抛出警告。由于数据可能在任何版本中发生变化,我需要创建一个日志记录系统,告诉我API是否遗漏了一些数据。
任何指示都非常感谢,提前感谢!
1条答案
按热度按时间q8l4jmvw1#
为您需要的字段创建一个自定义的GSon反序列化器怎么样?您可以研究一下TypeAdaptor。