在 Java 中,經常需要將 JSON 格式的字符串轉換為 Java 對象或者將 Java 對象轉換為 JSON 格式的字符串。Gson 是一個 Google 開源的 JSON 序列化庫,它可以方便地將 Java 對象轉換為 JSON 格式的字符串,也可以將 JSON 格式的字符串轉換為 Java 對象。
在某些場景下,我們需要將 JSON 格式的字符串轉換成雙重 List,而 Gson 庫同樣提供了方便的方法來實現轉換。
String jsonString = "[[1, 2], [3, 4], [5, 6]]"; Type type = new TypeToken>>(){}.getType(); List
>doubleList = new Gson().fromJson(jsonString, type);
上面的代碼首先定義了一個 JSON 格式的字符串,它包含了 3 個子 List,每個子 List 中又包含了 2 個 Integer 類型的元素。接著我們使用 Gson 類的 fromJson() 方法將字符串轉換成了 List>類型的雙重 List。
在調用 fromJson() 方法時,我們需要傳入兩個參數,第一個參數是要被轉換的 JSON 格式的字符串,第二個參數是一個 Type 類型的對象,該對象用于指定要轉換成的數據類型。在這個例子中,我們使用了一個 TypeToken 對象來指定要轉換成 List>類型。
通過以上的操作,我們就可以將 JSON 格式的字符串轉換成了雙重 List 類型的 Java 對象,以便在后續的代碼中使用。
上一篇python 非標自動化
下一篇c 數據表導成json