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:
Hal ini juga dapat diakses seperti ini:
Contoh
// returns John Doe
employees[0]["firstName"] +
" " + employees[0]["lastName"];
Cobalah sendiri " Data dapat diubah seperti ini:
Hal ini juga dapat diubah seperti ini:
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"