En son web geliştirme öğreticiler
 

JSON Nasıl


JSON yaygın bir kullanımı bir web sayfasına veri bir web sunucusundan veri okumak ve göstermektir.

Kolaylık olması açısından, bu (yerine bir dosyanın) girdi olarak bir dizi kullanılarak ispat edilebilir.


JSON Örnek - Telden Nesne

JSON sözdizimi içeren bir JavaScript dize oluşturun:

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

JSON sözdizimi JavaScript sözdizimi bir alt kümesidir.

JavaScript işlevi JSON. parse( text ) JSON. parse( text ) bir JavaScript nesnesine bir JSON metni dönüştürmek için kullanılabilir:

var obj = JSON.parse(text);

sayfanıza yeni bir JavaScript nesnesi kullanın:

Örnek

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script>
Kendin dene "

Kullanılması eval()

JavaScript işlevi desteği olmadan Yaşlı tarayıcılar JSON. parse() JSON. parse() kullanabilirsiniz eval() bir JavaScript nesnesine bir JSON metni dönüştürmek için işlevi:

Örnek

var obj = eval ("(" + text + ")");
Kendin dene "

eval() işlevi derlemek ve herhangi bir JavaScript yürütebilirsiniz.
Bu potansiyel bir güvenlik sorunu teşkil etmektedir. Bunu önlemek için deneyin.

Bir JavaScript nesnesine bir JSON metni dönüştürmek için bir JSON ayrıştırıcı kullanmak daha güvenlidir.

Bir JSON ayrıştırıcı sadece JSON metni tanıyacak ve komut derlemek olmaz.

yerli JSON desteği sağlamak tarayıcılarda JSON ayrıştırıcıları da daha hızlıdır.

Yerli JSON desteği tüm büyük tarayıcılarda ve en son ECMAScript dahildir (JavaScript) standardına:

Web Tarayıcıları Destek
  • Firefox 3.5
  • Internet Explorer 8
  • Chrome
  • Opera 10
  • Safari 4

Eski tarayıcılar için, bir JavaScript kütüphanesi mevcuttur https://github.com/douglascrockford/JSON-js .

JSON biçimi başlangıçta tarafından belirtildi Douglas Crockford .