java如何将object转为json
时间: 2023-09-28 13:05:28 浏览: 256
Java可以使用一些库将Object转为JSON格式,其中常用的包括Jackson、Gson、Fastjson等。以下是使用Jackson的示例代码:
首先,需要添加Jackson的依赖:
```xml
<!--Jackson依赖-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
```
然后,将Java对象转为JSON字符串,可以使用ObjectMapper类的writeValueAsString方法:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class ObjectToJson {
public static void main(String[] args) throws Exception {
// 创建Java对象
User user = new User();
user.setId(1);
user.setName("Tom");
user.setAge(20);
// 将Java对象转为JSON字符串
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(user);
System.out.println(jsonStr);
}
}
class User {
private int id;
private String name;
private int age;
// 省略getter和setter方法
}
```
输出结果为:
```json
{"id":1,"name":"Tom","age":20}
```
阅读全文