【发布时间】:2014-12-27 15:12:03
【问题描述】:
这是 Jackson 2.2.x。
我有一个实现JsonSerializable 的类;这个接口有两种方法可以实现,serialize() 和serializeWithType()。
我想测试这个类的{de,}序列化,我可以很容易地触发对serialize()的调用;但是,serializeWithType() 不是。
javadoc for this latter method 表示调用了这个方法
[...] 当附加类型信息预计将包含在序列化中时,以供反序列化使用。
我只是不明白这是什么意思......
如何设置测试环境以便调用此方法?注意,要序列化的 JSON 可以是除 object 以外的任何类型(即 boolean、number、string、array 都是有效类型)。
【问题讨论】:
标签: java serialization jackson json-deserialization