初识

Fastjson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式。它还可用于将 JSON 字符串转换为等效的 Java 对象。Fastjson 可以处理任意 Java 对象。即使是一些预先存在的没有源码的对象

导入依赖

maven

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.24</version>
</dependency>

使用

定义一个类

public static class Person {
        private String name;
        private int age;

        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }

        public String getName() {
            return name;
        }

        public int getAge() {
            return age;
        }
    }

@JSONField注解

可以利用此注解自定义输出,包括控制字段排序、序列化标记等

@JSONField(name="AGE")
private int age;

生成json结果

{"AGE":19,"name":"Nivia"}

作用对象: