JSON - Genel Bakış

JSON veya JavaScript Object Notation, insan tarafından okunabilir veri değişimi için tasarlanmış hafif, metin tabanlı bir açık standarttır. JSON tarafından kullanılan kurallar programcılar tarafından bilinir; bunlar arasında C, C ++, Java, Python, Perl vb.

  • JSON, JavaScript Nesne Gösterimi anlamına gelir.

  • Biçim, Douglas Crockford tarafından belirlendi.

  • İnsan tarafından okunabilir veri değişimi için tasarlanmıştır.

  • JavaScript kodlama dilinden genişletilmiştir.

  • Dosya adı uzantısı .json.

  • JSON Internet Media türü application/json.

  • Tekdüzen Tür Tanımlayıcısı public.json'dur.

JSON kullanımları

  • Tarayıcı uzantılarını ve web sitelerini içeren JavaScript tabanlı uygulamalar yazarken kullanılır.

  • JSON biçimi, yapılandırılmış verileri ağ bağlantısı üzerinden seri hale getirmek ve iletmek için kullanılır.

  • Öncelikle bir sunucu ile web uygulamaları arasında veri iletmek için kullanılır.

  • Web hizmetleri ve API'ler, herkese açık veriler sağlamak için JSON biçimini kullanır.

  • Modern programlama dilleri ile kullanılabilir.

JSON'un özellikleri

  • JSON'u okumak ve yazmak kolaydır.
  • Hafif, metin tabanlı bir değişim biçimidir.
  • JSON dilden bağımsızdır.

JSON'da Basit Örnek

Aşağıdaki örnek, konularına ve baskılarına göre kitaplarla ilgili bilgileri depolamak için JSON'un nasıl kullanılacağını gösterir.

{
   "book": [
	
      {
         "id":"01",
         "language": "Java",
         "edition": "third",
         "author": "Herbert Schildt"
      },
	
      {
         "id":"07",
         "language": "C++",
         "edition": "second",
         "author": "E.Balagurusamy"
      }
   ]
}

Yukarıdaki programı anladıktan sonra başka bir örnek deneyeceğiz. Aşağıdaki kodu şu şekilde kaydedelim:json.htm -

<html>
   <head>
      <title>JSON example</title>
      <script language = "javascript" >
         var object1 = { "language" : "Java", "author"  : "herbert schildt" };
         document.write("<h1>JSON with JavaScript example</h1>");
         document.write("<br>");
         document.write("<h3>Language = " + object1.language+"</h3>");  
         document.write("<h3>Author = " + object1.author+"</h3>");   

         var object2 = { "language" : "C++", "author"  : "E-Balagurusamy" };
         document.write("<br>");
         document.write("<h3>Language = " + object2.language+"</h3>");  
         document.write("<h3>Author = " + object2.author+"</h3>");   
  
         document.write("<hr />");
         document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author);
         document.write("<hr />");
      </script>
   </head>
   
   <body>
   </body>
</html>

Şimdi json.htm'yi IE'yi veya aşağıdaki sonucu üreten herhangi bir javascript etkin tarayıcıyı kullanarak açmayı deneyelim -

JSON nesneleri hakkında daha fazla bilgi için JSON Nesneleri bölümüne bakabilirsiniz.