【发布时间】:2016-10-11 21:14:11
【问题描述】:
反序列化这个 Json 对象的最佳方法是什么?
{
"key1" : "val1",
"key2" : "blank"
}
进入一个java hashmap,其中字符串blank被null替换?
{
"key1" : "val1",
"key2" : null
}
我目前正在使用 Jackson 进行反序列化。
【问题讨论】:
-
您可以尝试实现自己的 JsonDeserializer,然后通过 new SimpleModule().addSerializer(YourClass.class, new YourDeserializer()); 为您的类添加此序列化器,在对象映射器上注册该模块。查看 JsonCodec.treeToValue 以找到放置替换逻辑的位置。
标签: java json jackson deserialization