JavaScript Object Notation
Ekstensi berkas.json
Jenis MIMEapplication/json
Jenis formatPertukaran data
StandarSTD 90 (RFC 8259), ECMA-404, ISO/IEC 21778:2017
Situs webjson.org

JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation (bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif (disebut objek). Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan tradisional format XML.

Walaupun JSON didasarkan pada subset bahasa pemrograman JavaScript (secara spesifik, edisi ketiga standar ECMA-262, Desember 1999 [1]) dan umumnya digunakan dengan bahasa tersebut, JSON dianggap sebagai format data yang tak tergantung pada suatu bahasa. Kode untuk pengolahan dan pembuatan data JSON telah tersedia untuk banyak jenis bahasa pemrograman. Situs json.org menyediakan daftar komprehensif pengikatan JSON yang tersedia, disusun menurut bahasa.

Format JSON dispesifikasikan di RFC 4627 oleh Douglas Crockford. Tipe media Internet resmi JSON adalah application/json sedangkan ekstensi berkasnya adalah .json.

Pada Desember 2005, Yahoo! mulai menawarkan opsi format JSON untuk layanan webnya.[2] Google mulai menyediakan umpan JSON untuk protokol web GData-nya pada Desember 2006.[3]

Contoh sintaks

sunting

Contoh berikut menunjukkan representasi JSON untuk suatu objek yang mendeskripsikan seseorang.

 {
     "namaDepan": "John",
     "namaBelakang": "Doe",
     "alamat": {
         "namaJalan": "Jl. Sudirman 15A",
         "kota": "Jakarta Selatan",
         "provinsi": "DKI Jakarta",
         "kodePos": 11111
     },
     "nomerTelepon": [ 
         "021 555-1234",
         "021 555-4567"
     ]
 }

Pranala luar

sunting

Catatan kaki

sunting
  1. ^ "Introducing JSON". json.org.
  2. ^ Yahoo!. "Using JSON with Yahoo! Web services". Diarsipkan dari asli tanggal 2006-03-04. Diakses tanggal 2008-05-22.
  3. ^ Google. "Using JSON with Google Data APIs".



📚 Artikel Terkait di Wikipedia

JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data), adalah sebuah metode pengkodean Data Tertaut menggunakan format JSON. Tujuan dari pengkodean tersebut

GeoJSON

GeoJSON adalah format untuk menyandikan struktur data geografis sederhana yang didasarkan pada JavaScript Object Notation (JSON), format data terbuka yang

Final Liga Champions UEFA 2025

2025. Diakses tanggal 12 Mei 2025. "Paris Saint-Germain vs. Inter Milan" (JSON). UEFA.com (dalam bahasa Inggris). Uni Sepak Bola Eropa. 31 Mei 2025. Diakses

Babak kualifikasi Liga Champions UEFA 2025–2026

25 Mei 2025. Diakses tanggal 25 Mei 2025. "Žalgiris vs Hamrun Spartans" (JSON). UEFA.com (dalam bahasa Inggris). Uni Sepak Bola Eropa. 9 Juli 2025. Diakses

Arthur Wellesley, Duke Wellington I

Torres Vedras 3 Køge 2 Assaye 1 Seringapatam <maplink>: Tidak dapat memilah JSON: Kesalahan sintaks Marsekal Besar Arthur Wellesley, Adipati Wellington ke-1

Liga Champions UEFA 2024–2025

Diakses tanggal 13 Februari 2025. "Paris Saint-Germain vs. Inter Milan" (JSON). UEFA.com (dalam bahasa Inggris). Uni Sepak Bola Eropa. 31 Mei 2025. Diakses

XMLHttpRequest

peramban web mayor yang mendukung memungkinkan data dapat dikirim dalam bentuk JSON, XML, HTML, atau teks biasa. Dukungan di beberapa peramban web: Contoh penggunaan

Napoleon Bonaparte

5 Cairo 4 Malta 3 Arcole 2 Paris 1 Toulon <maplink>: Tidak dapat memilah JSON: Kesalahan sintaks Napoleon Bonaparte (lahir Napoleone di Buonaparte; 15