当前位置: 首页 > 网络应用技术

GSON序列化输出忽略策略 - 地图文章

时间:2023-03-06 21:03:28 网络应用技术

  如前所述,几个GSON在序列化时忽略了某些字段的输出。但是,在当时的实例中,需要序列化的对象都是java bean对象。处理呢?

  接下来,我们使用实际情况来演示如何在地图中实现指定密钥的功能

  这里使用的主要知识点是Gson提供的扩展。通过自定义适配器,实现了自定义的序列化/反序列化。作为逻辑,我们需要实现

  请注意,实现上述逻辑的方法遍历地图。这是默认值中的默认键。

  其次,对于价值的输出,这里进行了简单的改编。如果不是基本类型,则这里没有普通的GSON进行转换。

  接下来,写一个简单的案例验证

  输出结果如下

  注意以上实施。第一行是忽略的JSON字符串,第二行是普通GSON输出的JSON字符串;尽管第一个满足了我们的需求,但该值已从对象变为字符串。这就是这个。不符合我们的期望,接下来,下一个博客文章序列化将带来解决方案

  微信公共帐户:一个灰色博客