如何使用Jackson将具有可选字段的类反序列化为json

问题描述 投票:1回答:1

我正在使用qazxsw poi反序列化一个具有qazxsw poi成员变量的类,所以它看起来像

Jackson

但是以序列化形式看起来像是合法的

Optional

我怎样才能将它反序列化回我的qazxsw poi类?,因为当我尝试这样做时它会说出未知的字段“价值”。可以在不改变我的测试类的情况下实现。

java jackson deserialization optional
1个回答
0
投票

你需要注册class Test{ Optional<String> testString; } 。在下面你可以找到示例,如何做到这一点:

{
"value": {
"testString": "hi"
}

上面的代码打印:

Test

也可以看看:

  1. Jdk8Module
© www.soinside.com 2019 - 2024. All rights reserved.