将JSON映射到Java POJO(jackson)

我使用JAVA jackson将JSON映射到JAVA pojo对象,我的JSON文件是:

[
  [
    {
      "name": "tetragrammatonList_stocks_headerColumn_amountStoreOther","id": "amountStoreOther"
    },{
      "name": "tetragrammatonList_stocks_headerColumn_article.articleSubGroup.name","id": "article.articleSubGroup.name"
    },.....
    {
      "name": "tetragrammatonList_stocks_headerColumn_article.producer.name","id": "article.producer.name"
    }
  ],[
    {
      "name": "tetragrammatonList_stocks_headerColumn_articleEANs","id": "articleEANs"
    },{
      "name": "tetragrammatonList_stocks_headerColumn_article.plu","id": "article.plu"
    },{
      "name": "tetragrammatonList_stocks_headerColumn_article.name","id": "article.name"
    },"id": "article.producer.name"
    }
  ]
]

readValue之后,我收到以下错误消息:

无法从START_ARRAY令牌中反序列化....的实例

我的POJO类:

public class A
    {
        private String name;
        private String id;
        +get/set methods
    }

    public class B
    {
        private String name;
        private String id;
        +get/set methods
    }

    public class Root
    {
        private List<A> a;
        private List<B> b;
        +get/set methods
    }

Root root = new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false).readValue(jsonString,Root.class);

请问,此JSON格式正确的Java pojos是什么?谢谢。

fangmuxin1 回答:将JSON映射到Java POJO(jackson)

case "$LINE" in
   header1*) function1 ;;
   header2*) function2 ;;
   ...
esac

尝试这个

本文链接:https://www.f2er.com/3139136.html

大家都在问