Wspólne korzystanie z JSON jest do odczytu danych z serwera WWW oraz wyświetlania danych na stronie internetowej.
Dla uproszczenia, można wykazać za pomocą ciągu jako wejścia (zamiast pliku).
Przykład JSON - Obiekt z łańcucha
Tworzenie ciąg zawierający składni JavaScript JSON:
var text = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';
Składnia JSON jest podzbiorem składni JavaScript.
Funkcja JavaScript JSON.parse( text ) może być użyty do konwersji tekstu JSON do obiektu JavaScript:
var obj = JSON.parse(text);
Użyj nowego obiektu JavaScript na swojej stronie:
Przykład
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
obj.employees[1].firstName
+ " " + obj.employees[1].lastName;
</script>
Spróbuj sam " Korzystanie z eval()
Starsze przeglądarki bez wsparcia dla funkcji JavaScript JSON.parse() można używać eval() funkcji do konwersji tekstu JSON do obiektu JavaScript:
eval() funkcja może skompilować i wykonać dowolną JavaScript.
Stanowi to potencjalne problemy bezpieczeństwa. Postaraj się go uniknąć.
Bezpieczniej jest używać parser JSON przekonwertować tekst JSON do obiektu JavaScript.
Parsera JSON rozpozna tylko tekst JSON i nie będzie kompilacji skryptów.
W przeglądarkach, które zapewniają natywną obsługę JSON, parser JSON są również szybciej.
Natywna obsługa JSON jest zawarty we wszystkich głównych przeglądarek oraz w najnowszym standardzie ECMAScript (JavaScript):
Przeglądarki internetowe Pomoc |
---|
|
Dla starszych przeglądarek, biblioteka JavaScript jest dostępne w https://github.com/douglascrockford/JSON-js .
Format JSON została pierwotnie określona przez Douglas Crockford .