SlideShare uma empresa Scribd logo
Minicurso
JSON e AJAX
Instrutor: Wilker Iceri
O que é JSON?
• É uma notação de Objeto JavaScript.
• É usado para armazenar e transportar informações de texto, como XML.
• JSON é menor e mais rápido que o XML.
Sintaxe
• Chaves {} é usado para envolver objetos.
• Colchetes [] é usado para envolver matrizes.
• Os dados são colocados em pares de nome/valor.
• Os dados são separados por vírgula.
Sintaxe

Acessar o exemplo
Sintaxe

Acessar o exemplo
Convertendo Objetos JavaScript para
JSON
• Para converter objetos JavaScript para o formato JSON utilizamos o método
stringify do objeto JSON no JavaScript.
• Exemplo: JSON.stringify(object);

Acessar o exemplo
Convertendo JSON para Objetos
JavaScript
• Vamos usar o método parseJSON da biblioteca jQuery para converter os
dados em JSON para objetos JavaScript.
• Exemplo: jQuery.parseJSON(json);

Acessar o exemplo
O que é AJAX?
• AJAX é a sigla de Asynchronous JavaScript And XML.
• Apesar do nome contêm a palavra XML, ele é geralmente utilizado com JSON.
• A idéia do AJAX é permitir o carregamento de somente algumas partes da
página web, sem a necessidade de atualizar a página inteira.
• Exemplos: Google Maps, Gmail, Facebook, etc.
AJAX com jQuery
• É possível utilizar o AJAX facilmente utilizando a biblioteca jQuery utilizando o
método $.ajax(opcoes).

Acessar o exemplo
POST e GET
• Além da função $.ajax(), o jQuery disponibiliza a função $.post() e $.get()
como funções de conveniência.

Acessar o exemplo
FIM...

Mais conteúdo relacionado

PPTX
Minicurso Javascript
PDF
AJAX?? Não!! Asynchronous Javascript and... JSON!!
PPTX
Minicurso HTML
PDF
Rails 3 Beginner to Builder 2011 Week 1
PDF
Rails 3 Beginner to Builder 2011 Week 6
PDF
Dark Java (2009)
PDF
PDF
Minicurso Javascript
AJAX?? Não!! Asynchronous Javascript and... JSON!!
Minicurso HTML
Rails 3 Beginner to Builder 2011 Week 1
Rails 3 Beginner to Builder 2011 Week 6
Dark Java (2009)

Destaque (13)

PDF
Novas APIs do Java EE 7: JMS e Web Services
PDF
Rails 3 Beginner to Builder 2011 Week 3
PDF
Rails 3 Beginner to Builder 2011 Week 2
PDF
Gráficos Vetoriais na Web com SVG
PDF
O Poderoso AngularJS
PDF
Angular js
PPTX
Introdução ao AngularJS
PDF
Capítulo 10 - Sincronização de dados usando JSON
PDF
XML: Uma Introdução Prática (2001)
PDF
Ruby on Rails for beginners
PDF
Ruby on Rails Presentation
PDF
Hype vs. Reality: The AI Explainer
PDF
Build Features, Not Apps
Novas APIs do Java EE 7: JMS e Web Services
Rails 3 Beginner to Builder 2011 Week 3
Rails 3 Beginner to Builder 2011 Week 2
Gráficos Vetoriais na Web com SVG
O Poderoso AngularJS
Angular js
Introdução ao AngularJS
Capítulo 10 - Sincronização de dados usando JSON
XML: Uma Introdução Prática (2001)
Ruby on Rails for beginners
Ruby on Rails Presentation
Hype vs. Reality: The AI Explainer
Build Features, Not Apps
Anúncio

Último (16)

PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Arquitetura de computadores - Memórias Secundárias
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Anúncio

Minicurso JSON & Ajax

  • 2. O que é JSON? • É uma notação de Objeto JavaScript. • É usado para armazenar e transportar informações de texto, como XML. • JSON é menor e mais rápido que o XML.
  • 3. Sintaxe • Chaves {} é usado para envolver objetos. • Colchetes [] é usado para envolver matrizes. • Os dados são colocados em pares de nome/valor. • Os dados são separados por vírgula.
  • 6. Convertendo Objetos JavaScript para JSON • Para converter objetos JavaScript para o formato JSON utilizamos o método stringify do objeto JSON no JavaScript. • Exemplo: JSON.stringify(object); Acessar o exemplo
  • 7. Convertendo JSON para Objetos JavaScript • Vamos usar o método parseJSON da biblioteca jQuery para converter os dados em JSON para objetos JavaScript. • Exemplo: jQuery.parseJSON(json); Acessar o exemplo
  • 8. O que é AJAX? • AJAX é a sigla de Asynchronous JavaScript And XML. • Apesar do nome contêm a palavra XML, ele é geralmente utilizado com JSON. • A idéia do AJAX é permitir o carregamento de somente algumas partes da página web, sem a necessidade de atualizar a página inteira. • Exemplos: Google Maps, Gmail, Facebook, etc.
  • 9. AJAX com jQuery • É possível utilizar o AJAX facilmente utilizando a biblioteca jQuery utilizando o método $.ajax(opcoes). Acessar o exemplo
  • 10. POST e GET • Além da função $.ajax(), o jQuery disponibiliza a função $.post() e $.get() como funções de conveniência. Acessar o exemplo