Java 类的Jackson反序列化

Java 类的Jackson反序列化,java,jackson,Java,Jackson,是否可以使用Jackson反序列化下面的示例 public class A extends HashMap<String,String> { //No other methods here for now } 此时,我得到的错误是:条目的属性异常无法识别 任何帮助都将不胜感激。首先,您的json是错误的,但我想我知道您在尝试什么 不可能HashMap表示对象只包含顶级字符串属性,如: { "something": "value", "somethingels

是否可以使用Jackson反序列化下面的示例

public class A extends HashMap<String,String> {
   //No other methods here for now
}

此时,我得到的错误是:条目的属性异常无法识别


任何帮助都将不胜感激。

首先,您的json是错误的,但我想我知道您在尝试什么

不可能
HashMap
表示对象只包含顶级字符串属性,如:

{
    "something": "value",
    "somethingelse": "value2",
    "someAdditionalThing": "value3"
}
要反序列化,您可能需要一个更强类型的对象。杰克逊在试图转身时摔倒了:

{
    "entry":
        [
            {"key":"one", "value":"avalue"}, 
            {"key":"two", "value":"bvalue"}
        ]
}

一个字符串。

有人已经修复了它,但是您缺少了
“key”:“one”,“value”:“avalue”},
{
    "entry":
        [
            {"key":"one", "value":"avalue"}, 
            {"key":"two", "value":"bvalue"}
        ]
}