2017-04-24 60 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