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:
'{ "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:
Usando objetos JavaScript na página:
Exemplos
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
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 软件支持 |
---|---|
|
|
Para navegadores mais antigos podem usar bibliotecas JavaScript: https://github.com/douglascrockford/JSON-js
formato JSON foi originalmente desenvolvido originalmente especificado por Douglas Crockford