【发布时间】:2014-12-03 14:58:31
【问题描述】:
我需要反序列化一个 JSON 对象,其中包含另一个 JSON 对象(作为字符串)作为值。实现这一目标的最佳方法是什么(没有在 getter 中实例化对象映射器以反序列化内部类对象,这在 Android 设备上需要 50 到 100 毫秒)。我正在使用 Jackson Annotations,所以最好通过注释来实现我想要的。
upd. 我期待一些基于注释的解决方案。像
@JsonDeserialize(String as MyCustomObject)
等于
MyCustomObject myCustomObject = mapper.readValue(string, MyCustomObject.class)
【问题讨论】:
-
可能使用自定义反序列化器。见stackoverflow.com/questions/5269637/…
-
@andresoviedo,我已经更新了我的问题。
-
您希望何时处理这些注释?
标签: java android json annotations jackson