我有以下JSON:
{
"name1" : "Jon Smith",
"age1" : 25,
"name2" : "Mary Carter",
"age2" : 31
}
我想将它反序列化为以下Java结构:
public class PersonList {
private Person person1;
private Person person2;
}
public class Person {
private String name;
private int age;
}
杰克逊有可能吗?
答案 0 :(得分:-1)
我不确定,但您可以尝试将json转换为数组,像这样遍历数组:
for(int i=0;i<array.length-1;i+=2){
persons[i] = new Person(array[i],array[i+1]);
}
我知道在Java中没有使用dinamic变量所以我假设你可以使用vector(people [])
另外,使用此(How to parse a JSON and turn its values into an Array?)将JSON转换为数组