fastjson解析demo
时间: 2023-09-08 15:17:08 浏览: 37
以下是一个使用 fastjson 库进行 JSON 解析的简单示例:
假设我们有如下的 JSON 字符串:
```json
{
"name": "张三",
"age": 20,
"gender": "男"
}
```
我们可以通过以下代码将其解析为一个 Java 对象:
```java
import com.alibaba.fastjson.JSON;
public class FastJsonDemo {
public static void main(String[] args) {
String jsonString = "{\"name\":\"张三\",\"age\":20,\"gender\":\"男\"}";
// 将 JSON 字符串解析为 Person 对象
Person person = JSON.parseObject(jsonString, Person.class);
System.out.println("姓名:" + person.getName());
System.out.println("年龄:" + person.getAge());
System.out.println("性别:" + person.getGender());
}
}
class Person {
private String name;
private int age;
private String gender;
// getter 和 setter 略
}
```
输出结果:
```
姓名:张三
年龄:20
性别:男
```
在上述代码中,我们使用了 fastjson 库的 `JSON.parseObject()` 方法将 JSON 字符串解析为一个 Person 对象。需要注意的是,我们需要提供一个 `Person.class` 参数来告诉 fastjson 库我们要将 JSON 字符串解析为哪个类型的 Java 对象。而 `Person` 类需要提供对应的属性和 getter/setter 方法。