杰克逊可以部分解析字符串吗?

时间:2015-02-17 10:11:53

标签: java json http jackson

我想使用Jackson将HTTP请求的Json有效负载转换为Java对象。

但是,我只关心该对象中的某些字段。

e.g。

Obj
{
String a,
String b,
C c {
     int d,
     long e
     }
}

我希望Jackson将Json解析为半填充的Java对象

e.g。

Obj
{
String a,
String b,
String c  // as string: { int d,long e} }
}

这可能吗?

1 个答案:

答案 0 :(得分:0)

看起来您正在寻找一种从您的示例中序列化和反序列化属性c的合适方式。为此,杰克逊提供了JsonSerializeJsonDeserialize注释。您可以找到更多信息here

或者,您可能希望在Jackson序列化期间忽略Java对象的某些属性。为此,杰克逊带来了几个options