java如何读取带有枚举对象的JSON?
我想在Java中使用Jackson阅读JSON:
{
"node1":
{
"id": "123",
"categories":
{
"category1":
{
...
},
"category2":
{
...
}
<next category>
}
},
"node2":
{
"id": "456",
"categories":
{
"category1":
{
...
},
<next category>
}
}
<next node>
...
}
如何读取JSON? 我应该使用列表还是地图? 我的Java对象应该是什么样子
当我试图将JSON读取到包含List<Node> node
的对象时,它抛出异常:
无法识别的字段“node1”
# 1 楼答案
如果你需要
List<Node>
使用类别也是一样:
看看JSON Arrays。 当前的json映射到以下POJO,因为您使用的是json对象而不是数组: