import 'package:http/http.dart' as http;
import 'dart:convert';
Future main() async {
final url = Uri.parse('https://viacep.com.br/ws/01001000/json/');
final response = await http.get(url);
if (response.statusCode == 200) {
print(response.body);
}
Map<String, dynamic> dadosEmMap = jsonDecode(response.body);
print(dadosEmMap["cep"]); // assim da para usar qualquer informação no código pela "chave"
// resultado: 01001-000
}