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 }

Muito bom! Obrigado pelo comentário. Acabei de atualizar e colocar o link da continuação, onde faço a modelagem dos dados.

Dart Puro - Como consumir uma API - Modelando dados ( fromJson/fromMap )