使用 Jackson JSON 时如何控制序列化哪些实例变量
我正在使用 JSON Jackson 从 POJO 转换为 JSON。我正在使用
mapper.writeValueAsString(s);
它工作正常。问题是我不想将所有类变量转换为 JSON。任何人都知道该由谁来做; ObjectMapper
是否有任何函数可以指定不将此类变量转换为 JSON。
I am using JSON Jackson to convert from POJOs to JSON. I am using
mapper.writeValueAsString(s);
It is working fine. Problem is I dont't want to convert all class varaibles into JSON. Anyone kno whow to do it; is there any function for ObjectMapper
in which we can specify don't convert this class varaible into JSON.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
@JsonIgnore
注释要忽略的字段 (JavaDoc)。Annotate fields you want to ignore with
@JsonIgnore
(JavaDoc).以下是使用
@JsonIgnore
和@JsonIgnoreType
忽略特定属性或忽略特定类型的所有属性的示例。我的博客文章中概述了更多选项,网址为 http:// programmerbruce.blogspot.com/2011/07/gson-v-jackson-part-4.html
更新以纠正复制粘贴错误。
Here are examples of using
@JsonIgnore
and@JsonIgnoreType
to either ignore a specific property or to ignore all properties of a specific type.More options are outlined in my blog post at http://programmerbruce.blogspot.com/2011/07/gson-v-jackson-part-4.html
Updated to correct copy-paste mistake.