Gson 也提供了處理Json array的功能

同樣也是用宣告class的方式就能解決

在class內使用list<>就可以了

接續上篇 [Java] 3-4 gson - 欄位別名

以下就舉一個簡單的例子

 

1. 宣告一個新的class Grade, 裡面有兩個int欄位math和english

然後創建它給值的建構子

01.png

 

2. 在Member的class內, 宣告一個List<>

裡面放Grade的物件, 然後修改建構子

02.png

3. 在回到main裡面, 宣告一個Grade物件並把它放到List<>裡

這邊放兩次來顯示差別, 程式碼如下

Grade grade = new Grade(100, 99);
  List<Grade> grades = Arrays.asList(grade, grade);

就可以看到輸出的結果如下顯示

03.png

 

4. 接著再解的方面也是完全不用更改

class接完值就塞完了

最後用簡單的方式來示範取List內的值並顯示

04.png  

arrow
arrow
    文章標籤
    gson array gson
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()