欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

dozer將對象映射json

劉姿婷2年前9瀏覽0評論

Dozer是一個開源的Java框架,用于簡化JavaBean之間的數據映射。除了JavaBean之間的映射外,Dozer還可以將JavaBean轉換為JSON格式并返回。本文將介紹如何使用Dozer將JavaBean轉換為JSON.

首先,在pom.xml文件中加入Dozer的依賴:

<dependency>
<groupId>net.sf.dozer</groupId>
<artifactId>dozer</artifactId>
<version>4.2.1</version>
</dependency>

然后創建JavaBean類,為了演示方便,我們創建了一個名為Person的類,具有兩個屬性(name和age):

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}

接下來,創建一個方法將Person對象轉換為JSON,并返回。

public String personToJson(Person person) {
Mapper mapper = DozerBeanMapperBuilder.buildDefault();
return mapper.map(person, String.class);
}

在上面的代碼中,我們使用DozerBeanMapperBuilder構建了一個mapper對象,并使用map方法將Person對象映射到String類型的JSON。運行personToJson方法,會將Person對象轉換為JSON字符串:

{
"name": "Tom",
"age": 20
}

在這個例子中,我們只轉換了一個Person對象,但是Dozer的功能不僅限于此。無論您有多少個JavaBeans需要反轉為JSON,Dozer都能批量轉換。 它還支持其他類型的映射,例如XML到對象的轉換等。