Latest web development tutorials

uso JSON

O texto JSON é convertido em objetos JavaScript

Um dos usos mais comuns de JSON, é lida a partir dos dados JSON servidor web (como um arquivo ou como um HttpRequest), os dados JSON em objetos JavaScript e, em seguida, usar esses dados em uma página da Web.

Para tornar mais fácil para você explicar, usamos string como entrada para a apresentação (em vez de um arquivo).


exemplo JSON - o objeto a partir da cadeia

Criar uma cadeia de JavaScript que contém a sintaxe JSON:

var txt = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';

Uma vez que a sintaxe JSON é um subconjunto de sintaxe JavaScript, função JavaScript Eval () pode ser usado para converter o texto para objeto JSON Javascript.

a função eval () usa compilador JavaScript pode analisar o texto JSON, e em seguida, gerar objetos JavaScript. O texto deve ser colocado entre parênteses, de forma a evitar erros de sintaxe:

var obj = eval ("(" + txt + ")");

Usando objetos JavaScript na página:

Exemplos

<p>
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>

<script>
document.getElementById("fname").innerHTML = obj.employees[1].firstName
document.getElementById("lname").innerHTML = obj.employees[1].lastName
</script>

tente »

parser JSON

lâmpada a função eval () pode compilar e executar qualquer código JavaScript. Isto esconde um problema de segurança potencial.

Usando analisador JSON para converter objeto JSON JavaScript é uma abordagem mais segura. analisador de texto JSON JSON só reconhece, mas não compilar o script.

No navegador, que fornece suporte JSON nativa, analisadores JSON e mais rápido.

navegadores mais novos e do ECMAScript (JavaScript) padrão mais recente contém suporte nativo para JSON é.

Web 浏览器支持 Web 软件支持
  • Firefox (Mozilla) 3.5
  • Internet Explorer 8
  • Chrome
  • Opera 10
  • Safari 4
  • jQuery
  • Yahoo UI
  • Prototype
  • Dojo
  • ECMAScript 1.5

tente »

Para navegadores mais antigos podem usar bibliotecas JavaScript: https://github.com/douglascrockford/JSON-js

formato JSON foi originalmente desenvolvido originalmente especificado por Douglas Crockford