Inicio Dart Cómo Utilizar una API en Dart

Cómo Utilizar una API en Dart

por Alberto Guaman

En esta guía rápida, veremos cómo obtener datos de una API utilizando Dart.

1. Creación del Proyecto

Primero, creamos un nuevo proyecto en Dart con el siguiente comando:

				
					dart create frase_del_dia

				
			

2. Añadir Dependencias

Una vez creado el proyecto, necesitamos importar la biblioteca http para poder realizar solicitudes HTTP. Para añadir esta dependencia, ejecutamos el siguiente comando:

				
					dart pub add http

				
			

3. Implementación del Código para Consumir la API

A continuación, editamos el archivo main.dart y escribimos el siguiente código:

				
					import 'dart:convert';
import 'package:http/http.dart' as http;

void frase_api() async {
  final respuesta = await http
      .get(Uri.parse('https://frasedeldia.azurewebsites.net/api/phrase'));

  final jsonData = jsonDecode(respuesta.body);
  final frase = jsonData['phrase'];
  print(frase);
}
				
			

Descripción del Código

1. Importar Bibliotecas Necesarias

				
					import 'dart:convert';
import 'package:http/http.dart' as http;
				
			

Importamos estas bibliotecas necesarias, ya que dart:convert se usa para trabajar con JSON, mientras que http se utiliza para realizar solicitudes HTTP.

2. Definición de la Función Principal

En la función main la definimos como asincrónica, lo que nos permitirá utilizar await para manejar operaciones.

				
					void main() async {
				
			

3. Realización de la Solicitud HTTP

Utilizamos http.get para hacer una solicitud GET a la URL de la API. Uri.parse convierte la cadena en un objeto Uri.

				
					final response = await http.get(Uri.parse('https://frasedeldia.azurewebsites.net/api/phrase'));
				
			

4. Decodificación del JSON y Extracción de Datos

				
					final jsonData = jsonDecode(response.body);
String frase= jsonData['phrase'];
				
			

5. Impresión de la Frase del Dí

				
					 print(frase);

				
			

Mira mi sitio:   www.albertoguaman.com

Entradas relacionadas