我正在寻找一种方法来获取具有“占位符”值的java对象的json格式。 例如,我有一个这样的课程:
Employee.java
private String name;
private Integer id;
private List<Address> address;
// Getters //Setters
Address.java
private String buildingName;
private String streetName;
private String zipCode;
我想要这样的东西:
**convertJavaObjToJson(Employee.class);// My Imaginary jar. (Do we have something like this?)**
它应该返回如下内容:
{
"name": "String",
"id": "Integer",
"address": [{
"buildingName": "String",
"streetName": "String",
"zipCode": "String"
},
{
"buildingName": "String",
"streetName": "String",
"zipCode": "String"
}
]
}
我知道通过在Employee类中设置值的不同方式,例如以下一种方式:
Employee emp = new Employee();
Address add = new Address();
add.set//BLAH BLAH BLAH
List<Address> l = new ArrayList<>();
l.add(add);
emp.set //BLAH BLAH BLAH
Gson gson = new Gson();
gson.toJson(myEmployee);
但是我想要一些可以节省时间的东西。