fastjson常用API
时间: 2024-01-04 12:18:24 浏览: 89
以下是Fastjson常用API的介绍:
1. JSON字符串转Java对象
```java
String jsonStr = "{\"name\":\"Tom\",\"age\":18}";
User user = JSON.parseObject(jsonStr, User.class);
```
2. Java对象转JSON字符串
```java
User user = new User("Tom", 18);
String jsonStr = JSON.toJSONString(user);
```
3. JSON字符串转Java集合
```java
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
List<User> userList = JSON.parseArray(jsonStr, User.class);
```
4. Java集合转JSON字符串
```java
List<User> userList = new ArrayList<>();
userList.add(new User("Tom", 18));
userList.add(new User("Jerry", 20));
String jsonStr = JSON.toJSONString(userList);
```
5. JSON字符串转JSONObject对象
```java
String jsonStr = "{\"name\":\"Tom\",\"age\":18}";
JSONObject jsonObject = JSON.parseObject(jsonStr);
```
6. JSONObject对象转JSON字符串
```java
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);
String jsonStr = jsonObject.toJSONString();
```
7. JSON字符串格式化
```java
String jsonStr = "{\"name\":\"Tom\",\"age\":18}";
String formatJsonStr = JSON.toJSONString(JSON.parse(jsonStr), true);
```
阅读全文