Java作為一種非常流行的編程語言,開發出了許多優秀的庫和框架,其中就包括了JSON轉換工具。
在Java中,我們通常使用第三方庫來進行JSON和Java對象之間的轉換。其中最常用的就是Gson庫。
在使用Gson庫時,我們可以輕松地將JSON字符串轉換為Java對象,也可以將Java對象轉換為JSON字符串。不過,有些情況下,我們需要將JSON數組轉換為Java集合,這時我們就可以使用Gson的fromJson方法。
String json = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]"; Type listType = new TypeToken<List<Person>>(){}.getType(); List<Person> personList = gson.fromJson(json, listType);
以上代碼中,我們定義了一個JSON字符串,它包含兩個Person對象。然后定義了一個List類型的Type對象,其中指定了List中元素的類型為Person。接著,我們使用Gson的fromJson方法將JSON字符串轉換為List<Person>類型的Java集合。最后,我們就可以對personList進行操作,獲取其中的元素。
需要注意的是,在使用Gson進行JSON轉換時,不僅需要使用Gson庫,還需要導入com.google.gson.reflect.TypeToken類。