Gson是Google開發(fā)的一款Java庫,用于快速將Java對象轉為JSON格式的字符串,以及將JSON格式的字符串轉為Java對象。在Gson中,我們可以很方便地將JSON數組字符串轉為數組,下面我們來介紹一下具體的實現步驟。
首先,我們需要定義一個JSON數組字符串,如下所示:
String jsonArrayStr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20},{\"name\":\"王五\",\"age\":22}]";
然后,我們需要定義一個JavaBean類來存儲每個JSON對象的屬性值:
class Person { private String name; private int age; // 省略getters和setters方法 }
接下來,我們可以用以下代碼將JSON數組字符串轉為Java對象數組:
Gson gson = new Gson(); Person[] persons = gson.fromJson(jsonArrayStr, Person[].class);
其中,fromJson()方法的第一個參數是JSON數組字符串,第二個參數是Java對象數組的類型,即Person[].class。最終,我們就可以得到一個Person類型的數組persons。
以上就是如何使用Gson將JSON數組字符串轉為數組的完整流程。如果您需要將JSON字符串轉為List集合,可以將第二個參數改為List.class即可。