Fastjson是阿里巴巴的一個JSON的Java類庫,它能夠將Java對象轉換為JSON對象(序列化),并且可以將JSON對象轉換為Java對象(反序列化)。
使用Fastjson比較方便,它的代碼非常簡潔。以下是使用Fastjson的一個示例:
public 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 void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } // toString()方法,為了方便輸出對象信息 public String toString() { return "Person{name='" + name + "', age=" + age + "}"; } } public class Test { public static void main(String[] args) { Person person = new Person("張三", 20); // 將Person對象序列化為JSON字符串 String jsonString = JSON.toJSONString(person); System.out.println(jsonString); // 輸出:{"age":20,"name":"張三"} // 將JSON字符串反序列化為Person對象 Person newPerson = JSON.parseObject(jsonString, Person.class); System.out.println(newPerson); // 輸出:Person{name='張三', age=20} } }
通過以上示例,可以看出Fastjson的使用非常便捷。大家可以根據需要,將自己的Java對象序列化為JSON字符串,或者將JSON字符串反序列化為Java對象。使用Fastjson,可以方便地在Java對象和JSON之間進行轉換。