java 生成json
时间: 2024-12-21 10:22:30 浏览: 2
java生成json数据示例
在Java中,生成JSON通常会用到两个库:`org.json` 或 `com.fasterxml.jackson.core`. 这里分别介绍这两个库如何操作:
1. **使用org.json** (轻量级库):
- 通过`JSONObject`, `JSONArray`等类创建JSON对象。例如:
```java
import org.json.JSONObject;
JSONObject json = new JSONObject();
json.put("name", "John");
json.put("age", 30);
String jsonString = json.toString(); // {"name": "John", "age": 30}
```
2. **使用Jackson核心库** (高性能库):
- 需要添加`com.fasterxml.jackson.core`依赖,可以使用`ObjectMapper`将Java对象转换为JSON字符串。例如:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper mapper = new ObjectMapper();
Person person = new Person("John", 30);
String jsonString = mapper.writeValueAsString(person); // {"name": "John", "age": 30}
```
其中`Person`是一个自定义类,需要有一个对应的getter setter。
阅读全文