使用gson将多种类型的列表转换为json

时间:2015-05-27 12:03:32

标签: java json serialization gson

如何使用gson将我的对象转换为json。我的对象中有两个数组列表。如果在对象中有一个数组列表,我知道转换是通过在gson.toJson(Object.class)中给出类型)。 这里我的问题是我有两个与两个不同对象相关的数组列表。

这是我的目标:

public class Profile

 {

    private String doctor_id;
    private String name;
    private String location;
    private String phone;
    private String minimum_amount;
    private String minimum_slot;
    private List<specialties> specialties;
    private List<education> education;

}

    public class specialties {

    private String specialty_id;
    private   String specialization;
    private List<super_specialties> super_specialties;
}

public class super_specialties {

    private String super_specialty_id;
    private  String super_specialization;
  }

public class education {

    private String qualification;
    private  String yearOfCompletion;
}

请指导我如何使用gson将此对象转换为json 谢谢,
Chaitanya.K

2 个答案:

答案 0 :(得分:0)

您是否尝试过this。 希望它有所帮助。为我工作。

答案 1 :(得分:0)

Gson gson = new Gson();
String obj = gson.toJson(ProfileClassObject);
System.out.println(obj);

这个obj变量有你想要的Json。