如何将 POJO 映射到几个 JSON 表示

编程入门 行业动态 更新时间:2024-10-28 19:32:49
本文介绍了如何将 POJO 映射到几个 JSON 表示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如何将 POJO 映射到多个 JSON 表示?

How to map POJO to several JSON presentation?

我正在使用 Jackson.

我想要类似下面的代码

@JsonIgnorePropertiesStreamA({ "value2" }) @JsonIgnorePropertiesOtherWay({ "value3" }) public class Value { public int value; public int value2; public int value3; }

如何对杰克逊做到这一点?或者其他哪些图书馆可以做到这一点?

How to do that with Jackson? or What other libraries could do that?

推荐答案

您使用 JSON 视图

class Views { static class PublicView { } static class StreamA extends PublicView { } static class OtherWay extends PublicView { } } public class Value { @JsonView(Views.PublicView.class) public int value; @JsonView(Views.OtherWay.class) public int value2; @JsonView(Views.StreamA.class) public int value3; } String json = new ObjectMapper() .writerWithView(Views.OtherWay.class) .writeValueAsString(valueInstance);

请注意,这些是包容性而不是排他性的;您创建一个包含所需字段的视图.

Note that these are inclusive rather than exclusive; you create a view that includes the fields you want.

更多推荐

如何将 POJO 映射到几个 JSON 表示

本文发布于:2023-08-01 09:09:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1267133.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:几个   如何将   POJO   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!