淘先锋技术网

首页 1 2 3 4 5 6 7

在 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 对象,以便在后续的代码中使用。