Gson是Google提供的Java框架,用于將Java對象轉換為JSON或將JSON轉換為Java對象。
Gson可以使用toJson()方法將Java對象直接轉換為JSON字符串,而對象數組也可以像普通對象一樣轉換。下面是一個示例程序:
List<Person> personList = new ArrayList<>(); personList.add(new Person("小明", 18)); personList.add(new Person("小紅", 19)); personList.add(new Person("小剛", 20)); String jsonString = new Gson().toJson(personList); System.out.println(jsonString);
這里定義了一個Person類,并創(chuàng)建了一個Person對象的List。然后使用Gson的toJson()方法將List轉換為JSON字符串,并打印出來。字符串的輸出結果為:
[{"name":"小明","age":18},{"name":"小紅","age":19},{"name":"小剛","age":20}]
可以看到,對象數組的JSON字符串格式與普通對象的格式類似,但是它是一對方括號括起來的。