Syarat JSON

Syntax JSON adalah subset dari syntax JavaScript.

Aturan syntax JSON

Syntax JSON berasal dari syntax syntax objek JavaScript:

  • Data berada dalam nama/nilai
  • Data dipisahkan dengan koma
  • Tanda kurung menampung objek
  • Tanda kurung segitiga menampung array

Data JSON - Nama dan nilai

Data JSON ditulis dalam format nama/nilai.

Nama/nilai terdiri dari nama field, diikuti dengan tanda titik dan nilai:

Contoh

"name":"Bill Gates"

Nama JSON memerlukan kutip ganda. Sementara itu, nama JavaScript tidak memerlukan.

JSON – mencari nilai objek JavaScript

Format JSON hampir sama dengan objek JavaScript.

Dalam JSON, kunci harus menjadi string yang dikepalkan dengan kutip ganda:

JSON

{ "name":"Bill Gates" }

Dalam JavaScript, kunci dapat menjadi string, angka, atau nama identifikasi:

JavaScript

{ name:"Bill Gates" }

Nilai JSON

Dalam JSON, nilai harus menjadi salah satu tipe data berikut:

  • String
  • Numerik
  • Objek (objek JSON)
  • Array
  • Boolean
  • null

Dalam JavaScript, yang tercantum di atas dapat menjadi nilai, serta ekspresi JavaScript yang valid lainnya, termasuk:

  • Fungsi
  • Tanggal
  • undefined

Dalam JSON, nilai string harus ditulis dengan kutip ganda:

JSON

{ "name":"Bill Gates" }

Dalam JavaScript, Anda dapat menulis nilai string dengan kutip ganda atau kutip tunggal:

JavaScript

{ name:'Bill Gates' }

JSON menggunakan syntax JavaScript

Karena syntax JSON berasal dari syntax objek JavaScript, jadi jarang perlu software ekstra untuk mengelola JSON di JavaScript.

Dengan JavaScript, Anda dapat membuat objek dan menyalin datanya seperti ini:

Contoh

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

Anda dapat mengakses objek JavaScript seperti ini:

Contoh

// Mengembalikan Bill Gates
person.name;

Coba Sendiri

Juga dapat diakses seperti ini:

Contoh

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

Coba Sendiri

Dapat diubah seperti ini:

Contoh

person.name = "Steve Jobs";

Coba Sendiri

Juga dapat diubah seperti ini:

Contoh

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

Coba Sendiri

Nanti, Anda akan belajar bagaimana mengonversi objek JavaScript ke JSON di tutorial ini.

Array JavaScript sebagai JSON

Sama seperti menggunakan objek JavaScript sebagai JSON, array JavaScript juga dapat digunakan sebagai JSON.

Anda akan belajar lebih banyak tentang array JSON di tutorial ini nanti.

Berkas JSON

  • Tipe berkas JSON adalah ".json"
  • Tipe MIME teks JSON adalah "application/json"