JSON - JavaScript Object Notation - o que é?

JSON (com a pronuncia djeisón), um acrônimo para "JavaScript Object Notation", é um formato leve para intercâmbio de dados computacionais. JSON é um subconjunto da notação de objeto de JavaScript, mas seu uso não requer Javascript exclusivamente.

Por Programação Pular para comentários

JSON (com a pronuncia djeis?n), um acr?nimo para "JavaScript Object Notation", ? um formato leve para interc?mbio de dados computacionais. JSON ? um subconjunto da nota??o de objeto de JavaScript, mas seu uso n?o requer Javascript exclusivamente.

A simplicidade de JSON tem resultado em seu uso difundido, especialmente como uma alternativa para XML em AJAX. Uma das vantagens reinvindicadas de JSON sobre XML como um formato para interc?mbio de dados neste contexto, ? o fato de ser muito mais f?cil escrever um analisador JSON. Em JavaScript mesmo, JSON pode ser analisado trivialmente usando a fun??o eval(). Isto foi importante para a aceita??o de JSON dentro da comunidade AJAX devido a presen?a deste recurso de JavaScript em todos os navegadores web atuais.

Na pr?tica, os argumentos a respeito da facilidade de desenvolvimento e desempenho do analisador s?o raramente relevados devido aos interesses de seguran?a no uso de eval() e a crescente integra??o de processamento XML nos navegadores web modernos. Por esta raz?o JSON ? tipicamente usado em ambientes onde o tamanho do fluxo de dados entre o cliente e o servidor ? de supra import?ncia (da? seu uso por Google, Yahoo, etc., os quais servem milh?es de usu?rios), onde a fonte dos dados pode ser explicitamente confi?vel, e onde a perda dos recursos de processamento XSLT no lado cliente para manipula??o de dados ou gera??o da interface, n?o ? uma considera??o.

Enquanto JSON ? frequentemente posicionado "em confronto" com XML, n?o ? incomum ver tanto JSON como XML sendo usados na mesma aplica??o. Por exemplo, uma aplica??o no lado cliente a qual integra dados do Google Maps com dados atmosf?ricos atrav?s de SOAP, requer suporte para ambos formatos de dados.

Existe um crescente suporte para JSON atrav?s do uso de pequenos pacotes de terceiros. A lista de linguagens suportadas incluem ActionScript, C/C++, C#, Delphi, ColdFusion, Java, JavaScript, Objective CAML, Perl, PHP, Python, Rebol, Ruby, e Lua.

Em Dezembro de 2005, Yahoo! come?ou a suportar JSON como uma op??o para alguns de seus servi?os Web. JSON n?o oferece suporte para refer?ncias de objetos.

Fonte: Wikip?dia

Compartilhe com seus amigos:
Quer conversar com o(a) Redação, comente:
Carregar comentários
Quantos celulares a Motorola tem em linha?
5(14,88%)
10(56,28%)
15(11,63%)
20(9,30%)
26(7,91%)