可以杰克逊SerializationFeature每场或每类中重写? [英] Can Jackson SerializationFeature be overridden per field or class?

查看:272
本文介绍了可以杰克逊SerializationFeature每场或每类中重写?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

能否在(德)SerializationFeature启用/每个对象或每场禁用?我想不出一个简单的方法。

Can a (De)SerializationFeature be enabled/disabled per object or per field? I cannot think of a simple way.

要具体,我已经启用 WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED 数据字段很少扩展超过1项的可读性。然而对于一些顶级的结构,我想始终保持阵列的烦躁。批评的组合,你会但总的问题依然存在:)

To be specific, I have enabled WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED for the readability of data fields that rarely expand beyond 1 item. However for some top-level structures, I want to always keep the array-ness. Critique that mix as you will but the general question still stands :)

推荐答案

不是一般的方式。

不过对于这个特殊的功能,我觉得有可能是申请允许这样处理已经是github上的问题。如果没有,请随时提交之一。

But for this particular feature, I think there may be an issue filed to allow such handling already at github. If not, feel free to submit one.

有没有普遍的方式的原因是,对于许多功能此粒度级别没有意义。

The reason there is no general way is that for many features this level of granularity does not make sense.

这篇关于可以杰克逊SerializationFeature每场或每类中重写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆