租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Java基础之FastJson如何使用,fastjson write javabean error

发布时间:2023-08-17 07:55:48

Java基础之FastJson如何使用

FastJson是一个Java的JSON解析库,可以将Java对象转换为JSON格式的字符串,也能够将JSON格式的字符串转换为Java对象。下面是使用FastJson的基本步骤:
1. 导入FastJson的依赖包。可以在Maven项目的`pom.xml`文件中添加以下依赖:
```xml

com.alibaba
fastjson
1.2.69

```
2. 将Java对象转换为JSON字符串。使用`com.alibaba.fastjson.JSON`类的`toJSONString()`方法将Java对象转换为JSON字符串。例如:
```java
import com.alibaba.fastjson.JSON;
public class Main {
public static void main(String[] args) {
User user = new User("Alice", 18);
String jsonString = JSON.toJSONString(user);
System.out.println(jsonString);
}
}
class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters
}
```
输出结果为:`{"age":18,"name":"Alice"}`。
3. 将JSON字符串转换为Java对象。使用`com.alibaba.fastjson.JSON`类的`parseObject()`方法将JSON字符串转换为Java对象。例如:
```java
import com.alibaba.fastjson.JSON;
public class Main {
public static void main(String[] args) {
String jsonString = "{"age":18,"name":"Alice"}";
User user = JSON.parseObject(jsonString, User.class);
System.out.println(user.getName());
System.out.println(user.getAge());
}
}
class User {
private String name;
private int age;
// getters and setters
}
```
输出结果为:
```
Alice
18
```
以上就是使用FastJson的基本步骤。通过FastJson,你可以方便地在Java和JSON之间进行转换。