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.