AJAX vs. JSON

Abril 23, 2007

O JSON (JavaScript Object Notation) é uma alternativa simples ao formato XML que vem ganhando espaço. Utilizado em sites como GoogleMaps e Yahoo o JSON é bem mais simples de ser construido e interpretado pelo JavaScript, assemelhando-se a um Objeto de uma Classe. Além de gerar um volume de caracteres bem menor que o formato XML. Veja os exemplos:

Exemplo XML

<dadoscliente>
 <nome>Mary Lebow</name>
 <endereco>
    <rua>5 Main Street</rua>
    <cidade zip="91912"> San Diego, CA </cidade>
    <telefones>
      <tel>619 332-3452</tel>
      <tel>664 223-4667</tel>
    </telefones>
 </endereco>
</dadoscliente>

Exemplo JSON

{"dadoscliente": {"nome": "Mary Lebow",
    "endereco": {
        "rua": "5 Main Street"
        "cidade": "San Diego, CA",
        "cep": 91912,
    },
    "telefones": [
        "619 332-3452",
        "664 223-4667"
    ]
 }
}

Agora suponha que o código acima esteja contido em uma variável “JSON_objCliente

var p = eval("(" + JSON_objCliente + ")");

assim, os campos p.nome, p.endereco.cidade, p.telefones[0] estão facilmente acessíveis como um objeto qualquer.

Referência:
http://dev2dev.bea.com/pub/a/2007/02/introduction-json.html
http://pt.wikipedia.org/wiki/JSON

Entry Filed under: SOA. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

Arquivos

Blogroll

Tecnologia