Referensi JSON
{ }
Sintaks JSON
JSON adalah format teks dari objek pasangan kunci/nilai dan daftar nilai.
{ }
Tipe Data JSON
JSON memiliki enam tipe: object, array, string, number, boolean, null.
{ }
Kesalahan JSON
Sebagian besar kesalahan JSON berasal dari beberapa masalah sintaks.
{ }
Contoh JSON
Contoh ini menunjukkan bentuk JSON umum untuk API, aplikasi, dan konfigurasi.
{ }
Panduan JSON Schema
JSON Schema menjelaskan bentuk data JSON dan memvalidasi dokumen otomatis.
{ }
Panduan JSONPath
JSONPath adalah bahasa kueri untuk memilih nilai dari dokumen JSON.
{ }
Kesalahan Token Tak Terduga JSON
Parser menemukan karakter yang tidak diharapkan.
{ }
Akhir Input JSON Tak Terduga
Dokumen berakhir sebelum semua objek dan array ditutup.
{ }
Kesalahan Koma Akhir JSON
Koma setelah item terakhir tidak valid.
{ }
Karakter Tidak Valid JSON
Karakter kontrol harus di-escape di dalam string.
{ }
Objek Tidak Tertutup JSON
Objek dimulai tanpa kurung tutup.
{ }
Array Tidak Tertutup JSON
Array dimulai tanpa kurung tutup.
{ }
Contoh JSON Pengguna
Objek pengguna umum untuk profil dan payload API.
{ }
Contoh JSON Produk
Objek produk khas untuk e-commerce dan katalog.
{ }
Contoh JSON Pesanan
Objek pesanan standar untuk checkout dan riwayat.
{ }
Contoh Respons API JSON
Envelope stabil untuk JSON API.
{ }
Contoh Alamat JSON
Objek alamat yang dapat digunakan ulang untuk pengiriman dan penagihan.
{ }
JSON di JavaScript
JavaScript punya dukungan native JSON.parse dan JSON.stringify.
{ }
JSON di Python
Python menyediakan json.loads dan json.dumps.
{ }
JSON di Java
Jackson adalah library JSON paling umum di Java.
{ }
JSON di C#
System.Text.Json adalah library JSON modern bawaan C#.
{ }
JSON di Go
Go menyertakan encoding/json di library standar.
{ }
Kata Kunci type JSON Schema
type menentukan tipe nilai yang diizinkan.
{ }
Kata Kunci properties JSON Schema
properties menjelaskan field yang diizinkan.
{ }
Kata Kunci required JSON Schema
required mencantumkan kunci yang harus ada.
{ }
Kata Kunci items JSON Schema
items menjelaskan skema elemen array.
{ }
Kata Kunci enum JSON Schema
enum hanya mengizinkan nilai dari daftar tetap.
{ }
Kata Kunci const JSON Schema
const membutuhkan nilai sama dengan satu konstanta.
{ }
Kata Kunci oneOf JSON Schema
Nilai harus cocok dengan satu skema saja.
{ }
Kata Kunci anyOf JSON Schema
Nilai harus cocok dengan minimal satu skema.
{ }
Kata Kunci allOf JSON Schema
Nilai harus cocok dengan semua skema.
{ }
Kata Kunci $ref JSON Schema
$ref menunjuk ke definisi skema lain.
{ }
Ekspresi Akar JSONPath
Akar $ mewakili seluruh dokumen JSON.
{ }
Operator Anak JSONPath
Titik memilih properti anak.
{ }
Indeks Array JSONPath
Kurung memilih item berdasarkan indeks.
{ }
Wildcard JSONPath
Wildcard * cocok dengan semua anak.
{ }
Ekspresi Filter JSONPath
Filter memakai [?(@.key operator value)].
{ }
Recursive Descent JSONPath
Recursive descent mencari di semua level.
{ }
Contoh JSON Perusahaan
Catatan perusahaan untuk direktori dan data organisasi.
{ }
Contoh JSON Karyawan
Catatan karyawan umum untuk HR dan direktori.
{ }
Contoh JSON Pelanggan
Catatan pelanggan untuk CRM dan checkout.
{ }
Contoh JSON Konfigurasi
Struktur konfigurasi praktis untuk aplikasi.
{ }
Kata Kunci pattern JSON Schema
pattern menerapkan regex ke nilai string.
{ }
Kata Kunci minimum JSON Schema
minimum membutuhkan angka lebih besar atau sama.
{ }
Kata Kunci format JSON Schema
format menjelaskan format string semantik.
{ }
Irisan JSONPath
Slice memakai [start:end].
{ }
Union JSONPath
Union memakai [0,1] untuk beberapa posisi.
{ }
Notasi Kurung JSONPath
Kurung menggunakan kutip untuk kunci bersimbol.
{ }
JSON vs YAML
JSON ketat; YAML menambah komentar dan indentasi.
{ }
JSON vs XML
JSON ringan; XML mendukung atribut dan namespace.
{ }
JSON vs CSV
CSV ringkas; JSON menjaga tipe dan struktur.
{ }
Kata Kunci additionalProperties
Menentukan apakah kunci tak dideklarasikan diizinkan.
{ }
Kata Kunci maxLength
maxLength membatasi jumlah karakter string.
{ }
Kata Kunci minLength
minLength menetapkan jumlah karakter minimum.
{ }
Kata Kunci maxItems
maxItems membatasi jumlah item array.
{ }
Kata Kunci minItems
minItems menetapkan jumlah minimum item.
{ }
Kata Kunci multipleOf
multipleOf memastikan angka habis dibagi.
{ }
Kata Kunci exclusiveMinimum
exclusiveMinimum menolak nilai batas.
{ }
Operator Kesetaraan JSONPath
Operator kesetaraan memilih nilai persis.
{ }
Operator Perbandingan JSONPath
Perbandingan memilih rentang numerik.
{ }
Logika AND JSONPath
AND logis membutuhkan semua kondisi benar.
{ }
Logika OR JSONPath
OR logis membutuhkan minimal satu kondisi.
{ }
Operator Negasi JSONPath
Negasi membalikkan kondisi filter.
{ }
Filter Regex JSONPath
Operator regex menguji string terhadap pola.
{ }
Contoh Item Pesanan JSON
Item yang dapat digunakan ulang untuk keranjang dan faktur.
{ }
Contoh Kategori JSON
Node pohon umum untuk navigasi dan katalog.
{ }
Contoh Event JSON
Envelope event standar untuk analytics dan webhook.
{ }
Contoh Komentar JSON
Catatan komentar untuk forum dan ulasan.
{ }
Contoh Pengaturan JSON
Catatan pengaturan fleksibel untuk preferensi.