实际上,问题是,为每个 POJO 使用自定义 Gson 序列化器/反序列化器更有效,还是使用 Gson 中提供的自动序列化更容易(当然,在不需要特殊序列化的情况下)?
同样的问题也适用于杰克逊(我没有和他一起工作,但据我了解,那里也出现了类似的问题)。
实际上,问题是,为每个 POJO 使用自定义 Gson 序列化器/反序列化器更有效,还是使用 Gson 中提供的自动序列化更容易(当然,在不需要特殊序列化的情况下)?
同样的问题也适用于杰克逊(我没有和他一起工作,但据我了解,那里也出现了类似的问题)。
由您决定。但是,使用现成的解决方案(
gson等jackson)你会得到:使用您自己的“自定义”类已经取决于您如何实现它们。
当然,最有可能的是,它们的效果会稍差一些(因为如果你不必在实施过程中跳跃,你就不会费心)。
但在现实中,如果你做的每件事都正确,你不会感觉到有什么不同。
PS:我们在工作过程中经常会用到转换,比如日期格式,为最终用户音译数据。没有问题。性能测量,如果它们不同,则相差毫秒甚至更短