JSON grameri

JSON dilbilgisi, JavaScript dilbilgisinin bir alt kümesidir.

JSON dilbilgisi kuralları

JSON dilbilgisi, JavaScript nesne imleç dilbilgisi dilbilgisi kaynaklıdır:

  • Veriler, ad/değer çiftlerinde yer alır
  • Veriler virgülle ayrılır
  • Nesne, parantezler içinde yazılır
  • Dizi, parantezler içinde yazılır

JSON verisi - Ad ve Değer

JSON verisi, ad/değer çiftleri olarak yazılır.

Ad/Değer, alan adı, sonrasında iki nokta ve değerden oluşur:

Example

"name":"Bill Gates"

JSON isimleri çift tırnak içinde yazılmalıdır, JavaScript isimleri ise gerekmez.

JSON – JavaScript nesnesi olarak değer alır

JSON formatı neredeyse tamamen JavaScript nesnesi formatına eşittir.

JSON'da, anahtarlar çift tırnak içinde yazılmalıdır ve tırnaklarla çevrilmelidir:

JSON

{ "name":"Bill Gates" }

JavaScript'te, anahtarlar dize, sayı veya tanımlayıcı isim olabilir:

JavaScript

{ name:"Bill Gates" }

JSON Değeri

JSON'da, değerler aşağıdaki veri türlerinden birisi olmalıdır:

  • Dize
  • Sayı
  • Nesne (JSON nesnesi)
  • Dizi
  • Boolean
  • null

JavaScript'te, yukarıda belirtilenler ve diğer geçerli JavaScript ifadeleri, şunları da içerebilir:

  • Fonksiyon
  • Tarih
  • undefined

JSON'da, dize değerleri çift tırnak içinde yazılmalıdır:

JSON

{ "name":"Bill Gates" }

JavaScript'te, çift veya tek tırnak içinde yazılmış dize değerlerini kullanabilirsiniz:

JavaScript

{ name:'Bill Gates' }

JSON, JavaScript dilbilgisi kullanır

JSON dilbilgisi, JavaScript nesne imleç dilinden türemiş olduğundan, JavaScript'teki JSON'ları işlemek için diğer ek yazılımlara nadiren ihtiyaç duyulur.

JavaScript ile, nesneler oluşturabilir ve onlara veri atayabilirsiniz:

Example

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

You can access JavaScript objects like this:

Example

// Returns Bill Gates
person.name;

Try It Yourself

You can also access it like this:

Example

// Returns Bill Gates
person["name"];

Try It Yourself

You can modify the data like this:

Example

person.name = "Steve Jobs";

Try It Yourself

You can also modify it like this:

Example

person["name"] = "Steve Jobs";

Try It Yourself

Later in this tutorial, you will learn how to convert JavaScript objects to JSON.

JavaScript Array as JSON

Like using JavaScript objects as JSON, JavaScript arrays can also be used as JSON.

You will learn more about JSON arrays later in this tutorial.

JSON File

  • The file type of JSON file is ".json"
  • The MIME type of JSON text is "application/json"