Gson在java类POJO中获取未使用的数据



我正在开发一个API,读取由另一个程序生成的数据。数据是json格式,我想使用Gson读取json数据到json对象,也报告未在类中指定的任何未使用的数据。例如,我有json:

{"Event": "ChatMessageSent", "Message": "This is a test message!", "Time":1628466226}

现在,该类只有Event String和Message String,所以它将只存储这些数据。我的问题是如何设置我的POJO类或让Gson也返回时间数据在一个特殊的方法,返回所有未使用的数据,所以它可以被发送到调试日志为未使用的数据抛出警告。由于数据可能在任何版本中更改,因此我需要创建一个日志系统,告诉我API是否丢失了一些数据。

任何指示都非常感激,提前感谢!

为您需要的字段创建一个自定义GSon反序列化器如何?你可以查看TypeAdaptor

最新更新