Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Curso básico de Dart - Aula 26 - JSON
Play lesson

Curso básico de Dart - Curso básico de Dart - Aula 26 - JSON

5.0 (0)
9 learners

What you'll learn

This course includes

  • 3.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Na aula de hoje , vamos desmistificar o trabalho com JSON em Dart! JSON (JavaScript Object Notation) é fundamental para a comunicação com APIs e a troca de dados na web. Aprenda como decodificar (parse) strings JSON em objetos Dart e como codificar (encode) seus objetos Dart de volta para o formato JSON, passos essenciais para qualquer desenvolvedor que trabalha com dados externos. Neste vídeo, você vai dominar: O que é JSON: Entenda a estrutura e a importância desse formato. Decodificação (Parsing): Como converter uma string JSON em um objeto Dart (geralmente um Map) usando json.decode() da biblioteca dart:convert. Acesso a Dados: Como navegar e extrair informações específicas do objeto Dart resultante da decodificação. Modelagem de Dados: Criando classes Dart (como a classe Cotacao) para representar a estrutura dos seus dados JSON de forma organizada e tipada. Construtores Factory fromJson: Implementando construtores nomeados factory para criar instâncias da sua classe diretamente a partir de dados JSON (ou Map). Conversão de Tipos: Como lidar com a conversão de tipos (ex: String para double com double.parse()) durante o processo de deserialização. Codificação (Encoding): Convertendo um objeto Dart (usando um método toMap()) de volta para uma string JSON com json.encode(). Tratamento de Erros: Dicas sobre como identificar e corrigir erros comuns de sintaxe JSON e de tipagem. Junte-se à nossa comunidade e troque experiências com outros devs: Site Oficial: https://www.flutterbrasil.com.br/ Instagram: https://www.instagram.com/flutterbrasiloficial/ Discord: https://discord.flutterbrasil.com.br/ Medium: http://blog.flutterbrasil.com.br/ Github: https://github.flutterbrasil.com.br/ Linkedin: http://linkedin.flutterbrasil.com.br/ Curtiu o conteúdo? 👍 Deixe seu LIKE, compartilhe com seus amigos devs e inscreva-se no canal para não perder as próximas aulas!

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere