在 Java 中,我們使用 Gson 庫(kù)來(lái)序列化和反序列化 JSON 數(shù)據(jù)。如果我們需要從 Java 的數(shù)組對(duì)象中生成 JSON 串,我們可以通過(guò) gson.toJson() 方法輕易地將其轉(zhuǎn)換為 JSON 格式。
import com.google.gson.Gson; import com.google.gson.GsonBuilder; public class Main { public static void main(String[] args) { String[] fruits = new String[]{"apple", "banana", "orange"}; Gson gson = new GsonBuilder().create(); String json = gson.toJson(fruits); System.out.println(json); } }
執(zhí)行上述代碼,我們將獲得以下 JSON 組成的字符串:
["apple","banana","orange"]
我們也可以將 Java 對(duì)象數(shù)組轉(zhuǎn)換為 JSON 字符串:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } } public class Main { public static void main(String[] args) { Person[] persons = new Person[]{ new Person("Tom", 20), new Person("John", 25), new Person("Alice", 30) }; Gson gson = new GsonBuilder().create(); String json = gson.toJson(persons); System.out.println(json); } }
執(zhí)行上述代碼,我們將獲得以下 JSON 組成的字符串:
[ {"name":"Tom","age":20}, {"name":"John","age":25}, {"name":"Alice","age":30} ]
通過(guò) Gson 庫(kù),我們可以輕松地將 Java 的任意數(shù)組對(duì)象轉(zhuǎn)換為 JSON 格式,這樣就方便了前后端之間的數(shù)據(jù)交換。