色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson獲取json數組

錢琪琛2年前11瀏覽0評論

Gson是一個Java庫,用于將Java對象轉換為JSON字符串或將JSON字符串轉換為Java對象。在開發過程中,經常需要獲取JSON數組并將其轉換為Java對象,Gson就可以幫我們輕松實現這一過程。

要獲取JSON數組,我們可以先將JSON字符串解析為JsonArray對象,然后使用Gson將JsonArray對象轉換為Java對象。

String jsonString = "[{'name':'Tom','age':18},{'name':'Jerry','age':20}]";
JsonArray jsonArray = new JsonParser().parse(jsonString).getAsJsonArray();
Gson gson = new Gson();
List<Person> personList = new ArrayList<>();
for (JsonElement jsonElement : jsonArray) {
Person person = gson.fromJson(jsonElement, Person.class);
personList.add(person);
}

在上面的代碼中,首先定義了一個包含兩個Person對象的JSON字符串。然后使用JsonParser將JSON字符串解析為JsonArray對象。接下來,創建一個Gson對象,遍歷JsonArray對象中的每個元素,并使用fromJson方法將其轉換為Java對象。最終,將每個Java對象添加到List集合中。

需要注意的是,fromJson方法中第一個參數為JsonElement對象,可以是JsonArray、JsonObject或JsonPrimitive對象。如果JSON字符串解析后是一個單一的對象(即非數組),則使用JsonParser解析后直接將結果作為fromJson方法的第一個參數即可。

通過Gson獲取JSON數組,可以方便地將JSON格式的數據轉換為Java對象,使我們的開發工作更加便捷。