我正在使用依赖组件中的库,其中包含用于api请求的pojos。我需要记录api调用的请求和响应pojos。但是我需要从pojos中排除某些元素,因为它无法记录。有什么选择?
我查看了GSON,它确实包含了@Exclude注释。但由于pojos来自依赖库,因此无法修改它以包含任何此类注释。
答案 0 :(得分:0)
我不太确定我是不是正确地理解你...
您只是想记录GSON请求和响应,但由于某些元素无法记录(哪些元素和原因?)并且您在请求中不需要它们,您想要将它们排除?
在@Exclude注释下面还有其他方法可以从序列化中排除某些字段。您可以在corresponding documentation中查找。对于api文档和字段排除,请查看GSON javadoc,尤其是GSONBuilder.setExclusionStrategy和ExclusionStrategy。