java实体类转json
时间: 2023-07-19 21:31:14 浏览: 47
要将 Java 实体类对象转换为 JSON 字符串,可以使用 Gson 库。以下是一个示例代码:
```java
import com.google.gson.Gson;
public class User {
private int id;
private String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + "]";
}
}
public class Main {
public static void main(String[] args) {
User user = new User(1, "John");
Gson gson = new Gson();
String json = gson.toJson(user);
System.out.println(json);
}
}
```
在这个示例代码中,我们定义了一个 `User` 类,包含了 `id` 和 `name` 两个属性。然后,我们实例化了一个 `User` 对象,并使用 `Gson` 对象的 `toJson` 方法将 `User` 对象转换为 JSON 字符串。最后,我们将 JSON 字符串输出到控制台。
输出结果为:
```
{"id":1,"name":"John"}
```
这个 JSON 字符串的格式可以根据需要进行配置,例如可以设置日期格式、空值处理方式等。详情请参考 Gson 的文档。