java 对象转json字符串
时间: 2023-12-06 11:37:14 浏览: 92
Java中可以使用多种库将对象转换为JSON字符串,其中比较常用的是Jackson和Gson。以下是使用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("张三", 20);
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(person);
System.out.println(json); // 输出:{"name":"张三","age":20}
}
}
```
在上面的示例代码中,我们定义了一个Person类,并使用ObjectMapper将Person对象转换为JSON字符串。需要注意的是,我们需要在pom.xml文件中添加Jackson的依赖:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
```
阅读全文