java 对象怎么转json
时间: 2024-06-02 11:03:26 浏览: 4
Java对象可以通过使用JSON库将其转换为JSON格式。以下是两种常用的方法:
1.使用Gson库将Java对象转换为JSON格式:
```java
import com.google.gson.Gson;
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 int getAge() {
return age;
}
public static void main(String[] args) {
Person person = new Person("John", 30);
Gson gson = new Gson();
String json = gson.toJson(person);
System.out.println(json); // 输出:{"name":"John","age":30}
}
}
```
2.使用Jackson库将Java对象转换为JSON格式:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
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 int getAge() {
return age;
}
public static void main(String[] args) throws Exception {
Person person = new Person("John", 30);
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(person);
System.out.println(json); // 输出:{"name":"John","age":30}
}
}
```