try {
List lista = new ArrayList<>(); Gson gson = new Gson(); BufferedReader arquivoJson = null;
arquivoJson = new BufferedReader(new FileReader("caminho_do_meu_arquivo"));
Type collectionType = new TypeToken>() { }.getType(); lista = gson.fromJson(arquivoJson, collectionType);
for (Municipio m : lista) { System.out.println(m); } } catch (FileNotFoundException e) { e.printStackTrace(); }