Latest web development tutorials

JSON wykorzystanie

Tekst JSON jest konwertowany do obiektów JavaScript

Jednym z najbardziej powszechnym użyciu JSON, jest odczytywana z danych serwer WWW JSON (w postaci pliku lub jako HttpRequest), dane JSON w obiekty JavaScript, a następnie użyć tych danych na stronie internetowej.

Aby ułatwić Ci wyjaśnić, używamy ciąg jako wejście do prezentacji (zamiast pliku).


JSON instancji - obiekt z łańcucha

Tworzenie ciąg JavaScript zawierający składni JSON:

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

Od składni JSON jest podzbiorem składni JavaScript, funkcja eval JavaScript () może być użyty do konwersji tekstu do obiektu JSON JavaScript.

Funkcja eval () wykorzystuje kompilator JavaScript może analizować tekst JSON, a następnie generować obiekty JavaScript. Tekst musi być ujęty w nawiasach, tak aby uniknąć błędów składni:

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

Korzystanie z obiektów JavaScript na stronie:

Przykłady

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

Spróbuj »

parser JSON

lampa Funkcja eval () może opracować i wykonać dowolny kod JavaScript. Ten ukrywa potencjalny problem bezpieczeństwa.

Korzystanie z parsera JSON przekonwertować obiekt JSON JavaScript jest bezpieczniejszym rozwiązaniem. JSON JSON parser rozpoznaje tylko tekst, ale nie kompilacji skryptu.

W przeglądarce, która zapewnia natywną obsługę JSON, parsera JSON i szybciej.

Nowsze przeglądarki i najnowsze ECMAScript (JavaScript) standard zawiera natywną obsługę JSON.

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

Spróbuj »

Dla starszych przeglądarek mogą korzystać z bibliotek JavaScript: https://github.com/douglascrockford/JSON-js

Format JSON został pierwotnie opracowany pierwotnie określona przez Douglasa Crockforda