2017-04-24 45 views
0

我有以下的JSON:解析重複領域爲對象

{ 
    "name1" : "Jon Smith", 
    "age1" : 25, 
    "name2" : "Mary Carter", 
    "age2" : 31 
} 

我想將其反序列化到下面的Java結構:

​​

是否有可能與傑克遜?

回答

-1

我不知道,但你可以嘗試通過數組這樣的JSON轉換成一個數組,循環:

for(int i=0;i<array.length-1;i+=2){ 
    persons[i] = new Person(array[i],array[i+1]); 
} 

我知道DINAMIC變量沒有在Java中使用,因此我假設你可以使用一個向量(人[])

此外,使用此(How to parse a JSON and turn its values into an Array?),用於JSON轉換爲陣列

+0

對不起,我想使用傑克遜和不想使用手動解析。 – WonderCsabo

+0

試試這個鏈接https://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/ –

+0

請不要粘貼一般信息在這裏,我知道傑克遜很好..我想在原文中實現我的具體情況。 – WonderCsabo