2 回答

TA貢獻1995條經驗 獲得超2個贊
您可以首先使用readTree()JSON 字符串的樹表示形式。然后使用 JSON 指針 ( RFC-6901 ) 導航到JsonNode您想要開始反序列化的字符串。之后,使用treeToValue()將樹反序列化為Row[]:
JsonNode rootNode = mapper.readTree(json);
JsonNode dataNode = rootNode.at("/data");
Row[] rows = mapper.treeToValue(dataNode, Row[].class);

TA貢獻1875條經驗 獲得超3個贊
你應該使用地圖。其中數據是映射中的鍵,對象列表是值。這是您的列表 [] 是值。在你的列表中你有一個對象。在java中......
Map<String, List<Parents>> studentsParent = HashMap<>(); class Parent{ String parent; String child; parent(String parent, String child){
this.parent = parent;
this.child = child; }
} List<Parents> parents = new ArrayList<>();
studentsParent.put (data, Parents.add( Parent p = new Parent("A", "B"))); [
{
"parent": "A",
"child": "B"
},{
"parent": "G",
"child": "K"
}
]
添加回答
舉報