JSON - dúvidas

5 respostas
jason_bourne

Pessoal,

Comecei a estudar sobre JSON e gostaria de tirar umas dúvidas.

JSON é uma biblioteca de apoio ao ajax?
Onde é instalado?
É melhor que trabalhar só com xml?

5 Respostas

T
peczenyj

JSON é um formato de representação de dados. Vc pode utilizar para substituir o XML.

{ "firstName": "John", "lastName": "Smith", "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": 10021 }, "phoneNumbers": [ "212 732-1234", "646 123-4567" ] }

Ai basta fazer

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

E acessar os dados através da sintaxe do javascript.

p.firstName, p.address.city, p.phoneNumbers[0];

jason_bourne

peczenyj:
JSON é um formato de representação de dados. Vc pode utilizar para substituir o XML.

{ "firstName": "John", "lastName": "Smith", "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": 10021 }, "phoneNumbers": [ "212 732-1234", "646 123-4567" ] }

Ai basta fazer

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

E acessar os dados através da sintaxe do javascript.

p.firstName, p.address.city, p.phoneNumbers[0];

parece bem simples, na verdade é somente um array multidimensional pelo que vi.

Pedrosa

E com ele você ganha performance em relação ao XML por criar uma estrutura menor.

A

Olá amigo,

podemos considerar JSON um framework, para aplicações AJAX, sua implementação é simples e rápida, não é necessário realizar nenhum tipo de instalação, basta inserir a classe em sua aplicação e utiliza-la normalmente, lembre-se que JSON obriga a utilização de um array numérico em seu primeiro nível, em caso de arrays multidimensionais, os demais níveis podem ser associativos, JSON é um dos “culpados”
pelo sucesso do ajax.

Abraço,

AdemarSanches

Criado 18 de outubro de 2007
Ultima resposta 28 de out. de 2007
Respostas 5
Participantes 5