Featured Posts

ExtJS, Spring MVC 3 e Hibernate 3.5: Exemplo de um... Este tutorial demonstra como implementar um CRUD Grid (Create, Read, Update, Delete) usando ExtJS, Spring MVC 3 e Hibernate 3.5 O que geralmente queremos fazer com os dados Create (Criar) - (Insert) Read...

Readmore

ExtJS plugin: PagingToolbarResizer Ei pessoal, Este é o meu primeiro plugin em ExtJS. Apesar de não ser algo complicado, estou muito feliz e é um grande feito para mim! Bem, chega e introduções e vamos ao que realmente interessa. O...

Readmore

8++ perguntas para @loiane - por @hlegius Tempos atrás o Helio me enviou um questionário para eu responder, uma espécie de "entrevista". E agora ele publicou no blog dele! :) São minhas opiniões pessoais, e isso não quer dizer que estou...

Readmore

Carreira em TI: Currículo em Inglês Uma das grandes dificuldades para as pessoas da área de TI é, muitas vezes, escrever um bom currículo em inglês. E ter um currículo em inglês, é essencial, já que inglês é tão importante quanto...

Readmore

Entrevista para o Jornal A Tribuna Jan/2010: Profissões... Na última de semana de janeiro tive a honra de conceder mais uma entrevista para o jornal A Tribuna - vendido no Espírito Santo, meu estado natal - sobre mercado de trabalho na área de TI. A reportagem...

Readmore

Breve Introdução ao JSON

Posted by Loiane | Posted in json | Posted on 19-06-2009

9

No post Como Montar um Grid utilizando Ext JS, citei que era possível carregar os dados de um grid através de JSON.
O post de hoje tem como objetivo de fazer uma breve introdução sobre JSON.

JSON (JavaScript Object Notation – Notação de Objetos JavaScript) é uma formatação leve de troca de dados, também conhecido como um sucessor do XML. JSON é em formato texto muito simples e ao mesmo tempo elegante, além de ser em formato para troca de informações entre o browser e o servidor.

O JSON também é mais rápido e mais leve que o XML. Enquanto que no XML tratamos todos os dados como string, os objetos JSON são tipados (string, number, array, boolean).

Um objeto JSON pode ter a forma de duas estruturas:

  • Uma coleção de pares nome/valor
  • Uma lista de valores

Exemplos

json01

O objeto meuPrimeiroJSON possui 3 propriedades, ou 3 pares nome/valor. O nome de cada par é: nome, sobrenome e idade. O valor pode ser qualquer objeto Javascript. Neste exemplo, o valor de cara par, respectivamente: Loiane, Groner, 23. Note que nome e sobrenome são strings e a idade é um número.

Como já citado, o formato dos dados é chamado de JSON. O que o torna poderoso é o fato do valor porder ser qualquer tipo de dados, desde uma string até arrays e outros objetos, podendo formar tipos complexos de dados, como os da estrutura abaixo:

json02

Para converter um texto JSON em um objeto JSON, utilizamos a função eval(), que invoca o compilador javascript, que irá converter o texto e criar a estrutura de um objeto:

json03

Você pode trabalhar com JSON e diversas linguagens, inclusive java! :)

Os códigos js do post você pode fazer o download aqui

download

Conclusão

Esta foi uma rápida introdução de como representar um objeto JSON.
Para maiores detalhes, visite: http://www.json.org/

Até a próxima!

:)

  • Share/Bookmark

Posts Similares

Comments (9)

Mto bacana esse post de introdução, Loiane!
Eu, particularmente, adoro JSON =)

Posta mais sobre. Acredito que será de grande utilidade para aqueles que estão começando =D

Abs

Muito legal loiane,

Estou fazendo um protótipo com jQuery + JSON + Struts… Essa breve explicação vai ser legal para mostrar pra uma turma aqui que ta iniciando na tecnologia.

Beijoss :)

Massa seu post!

Quem conhece o JSON simplesmente não vive mais sem ele… tenho certeza que o pessoal vai gostar e passar a usar em seus sistemas :-)

Abs.

Muito bom! Excelente introdução ao JSON. Parabéns!

[]‘s

Seu blog está sendo referência pra mim em termos de aprendizado Java e ferramentas a serem usadas.

Abraços!

P.S. : Obrigado pelos comentários.

[...] Breve Introdução ao JSON; [...]

[...] dito aqui, JSON é uma opção opção para transitar dados entre o browser e o [...]

[...] já citado algumas vezes aqui no blog (como aqui e aqui), é possível trabalhar com JSON e Spring. Você pode produzir dados em formato JSON dos [...]

[...] ultimamente tenho trabalhado bastante com JSON, utilizo mais a ferramenta para verificar o JSON retornado e para debugar código javascript. A [...]

Write a comment