- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Jackson 序列化实现 Map<String, String>
的自定义类。但在幕后,它实际上是一个 Map<String, String[]>
(此类代表 HTTP 请求参数),我希望 Jackson 将其序列化,就好像它是 Map<String, String[]>
一样。 。我原以为JsonValue注释对此非常完美(我会注释一个返回内部 Map<String, String[]>
的方法),但 jackson 似乎忽略了它。如何禁用此类的 Map 样式处理,并将其序列化为 POJO 或通过 JsonValue
注释?
最佳答案
您最好的选择是自定义序列化器/反序列化器,因为 jackson 无法知道您的 map 是“伪造的”(即它的签名是错误的)。
但是如果@JsonValue
不起作用,那听起来像是一个错误。
关于java - 我怎样才能让 jackson 不把我的类(class)当作 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9425253/
我正在使用 Jackson 序列化实现 Map 的自定义类。但在幕后,它实际上是一个 Map (此类代表 HTTP 请求参数),我希望 Jackson 将其序列化,就好像它是 Map 一样。 。我原以
这个问题在这里已经有了答案: Where and why do I have to put the "template" and "typename" keywords? (8 个答案) 关闭 8
我最近遇到了一些渐近符号,当这个问题出现时,它是 50 n logn 并且根据流行的规则获得 Big-OH 符号是简单地删除常数和低阶项。但是 50n logn 也是n^5 的 BIG-OH。那么
我是一名优秀的程序员,十分优秀!