1.
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();list1.add(1);
list1.add(2);
List<Integer> list2 = new ArrayList<Integer>();
list2.add(3);
list2.add(4);
List<List<Integer>> listList = new ArrayList<List<Integer>>();
listList.add(list1);
listList.add(list2);
Gson gson = new GsonBuilder().serializeNulls().create();
String str = gson.toJson(listList);
System.out.println(str);
List<List<Integer>> newList = gson.fromJson(str, new TypeToken<List<List<Integer>>>(){}.getType());
System.out.println(newList);
}
2.
private
static
void
jsonToArray(String jsonStr) {
Gson gson =
new
Gson();
String[][] str = gson.fromJson(jsonStr,
new
TypeToken<String[][]>(){}.getType());
for
(String[] strings : str) {
for
(String string : strings) {
System.out.println(string);
}
}
}