标签: java json http jackson
我想使用Jackson将HTTP请求的Json有效负载转换为Java对象。
但是,我只关心该对象中的某些字段。
e.g。
Obj { String a, String b, C c { int d, long e } }
我希望Jackson将Json解析为半填充的Java对象
Jackson
Obj { String a, String b, String c // as string: { int d,long e} } }
这可能吗?
答案 0 :(得分:0)
看起来您正在寻找一种从您的示例中序列化和反序列化属性c的合适方式。为此,杰克逊提供了JsonSerialize和JsonDeserialize注释。您可以找到更多信息here。
c
JsonSerialize
JsonDeserialize
或者,您可能希望在Jackson序列化期间忽略Java对象的某些属性。为此,杰克逊带来了几个options。