JSON 语法
- Halaman Sebelumnya JSON 简介
- Halaman Berikutnya JSON vs XML
Tata bahasa JSON adalah subset dari tata bahasa JavaScript.
Aturan tata bahasa JSON
Tata bahasa JSON berasal dari tata bahasa tanda markas objek JavaScript:
- Data berada dalam pasangan nama/nilai
- Data dipisahkan dengan koma
- Tanda kurung kurawal menampung objek
- Tanda kurung bersiku menampung array
Data JSON - Nama dan nilai
Data JSON ditulis dalam format nama/nilai.
Nama/nilai terdiri dari nama field, diikuti dengan tanda titik dua dan nilai:
Contoh
"name":"Bill Gates"
Nama JSON memerlukan tanda kutip ganda. Sementara itu, nama JavaScript tidak memerlukan.
JSON – Mengambil nilai sebagai objek JavaScript
Format JSON hampir sama dengan objek JavaScript.
Dalam JSON, kunci harus berupa string yang dikepalai dan ditutup dengan tanda kutip ganda:
JSON
{ "name":"Bill Gates" }
Dalam JavaScript, kunci dapat berupa string, angka, atau nama identifikasi:
JavaScript
{ name:"Bill Gates" }
Nilai JSON
Dalam JSON, nilai harus menjadi salah satu tipe data berikut:
- String
- Angka
- Objek (Objek JSON)
- Array
- Boolean
- null
Dalam JavaScript, yang tercantum di atas dapat menjadi nilai, serta ekspresi JavaScript yang sah lainnya, termasuk:
- Fungsi
- Tanggal
- undefined
Dalam JSON, nilai string harus ditulis dengan tanda kutip ganda:
JSON
{ "name":"Bill Gates" }
Dalam JavaScript, anda dapat menulis nilai string dengan tanda kutip ganda atau tunggal:
JavaScript
{ name:'Bill Gates' }
JSON menggunakan tata bahasa JavaScript
Karena tata bahasa JSON berasal dari tanda markas objek JavaScript, jadi jarang perlu software ekstra untuk mengelola JSON di JavaScript.
Dengan JavaScript, anda dapat membuat objek dan menyalin data kepadanya, seperti ini:
Contoh
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
Anda boleh mengakses objek JavaScript seperti ini:
Contoh
// Balikkan Bill Gates person.name;
Juga boleh diakses seperti ini:
Contoh
// Balikkan Bill Gates person["name"];
Dapat diubah seperti ini:
Contoh
person.name = "Steve Jobs";
Juga boleh diubah seperti ini:
Contoh
person["name"] = "Steve Jobs";
Nanti, anda akan belajar bagaimana untuk mengubah objek JavaScript kepada JSON di tutorial ini.
Array JavaScript digunakan sebagai JSON
Seperti yang digunakan untuk objek JavaScript sebagai JSON, array JavaScript juga boleh digunakan sebagai JSON.
Anda akan belajar lebih banyak tentang array JSON di tutorial ini nanti.
Fail JSON
- Jenis fail JSON adalah ".json"
- Jenis MIME teks JSON adalah "application/json"
- Halaman Sebelumnya JSON 简介
- Halaman Berikutnya JSON vs XML