5
鑑於以下數據爪哇 - 傑克遜嵌套數組
{
"version" : 1,
"data" : [ [1,2,3], [4.5,6]]
}
我嘗試了以下定義和使用ObjectMapper.readValue(jsonstring, Outer.class)
class Outer {
public int version;
public List<Inner> data
}
class Inner {
public List<Integer> intlist;
}
我:
無法反序列內的情況下進行的START_ARRAY標記「
在外部類的,如果我說
List<List<Integer> data;
然後反序列化的作品。
但在我的代碼中,Outer和Inner類有一些業務邏輯相關的方法,我想保留類結構。
我知道問題在於傑克遜無法將內部數組映射到「內部」類。我必須在傑克遜使用樹模型嗎?還是有,我仍然可以在這裏使用DataModel?