Fastjson是一款開源的Java語言json轉換類庫,它可以將Java對象轉為JSON格式的數據,也可以將JSON格式的數據解析成Java對象。
使用Fastjson進行Java轉JSON,我們需要先導入Fastjson的jar包。
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSON;
我們可以將Java對象轉為JSON格式的數據:
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 int getAge() {
return age;
}
}
public class JsonTest {
public static void main(String[] args) {
Person person = new Person("Jack", 18);
String jsonString = JSON.toJSONString(person);
System.out.println(jsonString);
}
}
運行結果:
{"age":18,"name":"Jack"}
我們還可以將JSON格式的數據解析成Java對象:
public class JsonTest {
public static void main(String[] args) {
String jsonString = "{\"name\":\"Jack\",\"age\":18}";
Person person = JSON.parseObject(jsonString, Person.class);
System.out.println(person.getName() + " " + person.getAge());
}
}
運行結果:
Jack 18
使用Fastjson進行Java轉JSON,非常方便、快捷。