将Java类转换为JSON对象/格式的快速方法

时间:2020-05-21 20:27:19

标签: java json

我正在寻找一种方法来获取具有“占位符”值的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);

但是我想要一些可以节省时间的东西。

0 个答案:

没有答案