JSON - dúvidas

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?

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];

[quote=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];
[/quote]

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

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

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