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:
'{ "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:
Korzystanie z obiektów JavaScript na stronie:
Przykłady
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
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 软件支持 |
---|---|
|
|
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