tutorial pengembangan web terbaru
 

JSON Sintaksis


Sintaks JSON adalah bagian dari sintaks JavaScript.


JSON Aturan Syntax

sintaks JSON berasal dari JavaScript sintaks notasi objek:

  • Data adalah nama / pasangan nilai
  • Data dipisahkan dengan koma
  • kurung kurawal memegang benda
  • kurung terus array

Data JSON - Sebuah Nama dan Nilai a

Data JSON ditulis sebagai pasangan nama / nilai.

Sepasang nama / nilai terdiri dari nama field (dalam tanda kutip ganda), diikuti oleh titik dua, diikuti oleh nilai:

Contoh

"firstName":"John"

nama JSON memerlukan tanda kutip ganda. Nama JavaScript tidak.


Nilai JSON

nilai-nilai JSON dapat:

  • Sejumlah (integer atau floating point)
  • Sebuah string (dalam tanda kutip ganda)
  • Sebuah Boolean (true atau false)
  • Array (dalam tanda kurung siku)
  • Sebuah objek (dalam kurung kurawal)
  • batal

JSON Objects

objek JSON ditulis dalam kurung kurawal.

Sama seperti JavaScript, objek JSON dapat berisi beberapa nama / nilai pasangan:

Contoh

{"firstName":"John", "lastName":"Doe"}

JSON Array

array JSON ditulis dalam tanda kurung siku.

Sama seperti JavaScript, array JSON dapat berisi beberapa objek:

Contoh

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

Dalam contoh di atas, objek "employees" adalah array yang berisi tiga objek. Setiap objek adalah catatan seseorang (dengan nama pertama dan nama terakhir).


JSON Menggunakan JavaScript Sintaks

Karena sintaks JSON berasal dari notasi objek JavaScript, sangat sedikit perangkat lunak tambahan yang diperlukan untuk bekerja dengan JSON dalam JavaScript.

Dengan JavaScript Anda dapat membuat sebuah array dari objek dan menetapkan data untuk itu, seperti ini:

Contoh

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

Entri pertama dalam objek array JavaScript dapat diakses seperti ini:

Contoh

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Cobalah sendiri "

Hal ini juga dapat diakses seperti ini:

Contoh

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Cobalah sendiri "

Data dapat diubah seperti ini:

Contoh

employees[0].firstName = "Gilbert";
Cobalah sendiri "

Hal ini juga dapat diubah seperti ini:

Contoh

employees[0]["firstName"] = "Gilbert";
Cobalah sendiri "

Dalam bab berikutnya Anda akan belajar bagaimana mengkonversi teks JSON ke objek JavaScript.


JSON Files

  • Jenis file untuk file JSON adalah ".json"
  • Jenis MIME untuk JSON teks "application/json"