Saltar al contenido principal

Uso de JSON

Soluciones de Dart para leer y escribir JSON.

La mayoría de las aplicaciones móviles y web usan JSON para tareas como el intercambio de datos con un servidor web. Esta página describe el soporte de Dart para la serialización y deserialización de JSON: convertir objetos Dart a y desde JSON.

Bibliotecas

#

Las siguientes bibliotecas y paquetes son útiles en todas las plataformas de Dart:

  • dart:convert
    Convertidores tanto para JSON como para UTF-8 (la codificación de caracteres que requiere JSON).

  • package:json_serializable
    Un paquete de generación de código fácil de usar. Cuando añades algunas anotaciones de metadatos y usas el generador (builder) proporcionado por este paquete, el sistema de construcción de Dart genera el código de serialización y deserialización por ti.

  • package:built_value
    Una alternativa potente y estructurada (opinionated) a json_serializable.

Recursos de Flutter

#
JSON y serialización

Muestra cómo las aplicaciones Flutter pueden serializar y deserializar tanto con dart:convert como con json_serializable.

Recursos de aplicaciones web

#
Fetch data from the internet

Demuestra cómo usar package:http para recuperar datos con un servidor web.