Referensi JSON

Sintaks JSONJSON adalah format teks dari objek pasangan kunci/nilai dan daftar nilai.Tipe Data JSONJSON memiliki enam tipe: object, array, string, number, boolean, null.Kesalahan JSONSebagian besar kesalahan JSON berasal dari beberapa masalah sintaks.Contoh JSONContoh ini menunjukkan bentuk JSON umum untuk API, aplikasi, dan konfigurasi.Panduan JSON SchemaJSON Schema menjelaskan bentuk data JSON dan memvalidasi dokumen otomatis.Panduan JSONPathJSONPath adalah bahasa kueri untuk memilih nilai dari dokumen JSON.Kesalahan Token Tak Terduga JSONParser menemukan karakter yang tidak diharapkan.Akhir Input JSON Tak TerdugaDokumen berakhir sebelum semua objek dan array ditutup.Kesalahan Koma Akhir JSONKoma setelah item terakhir tidak valid.Karakter Tidak Valid JSONKarakter kontrol harus di-escape di dalam string.Objek Tidak Tertutup JSONObjek dimulai tanpa kurung tutup.Array Tidak Tertutup JSONArray dimulai tanpa kurung tutup.Contoh JSON PenggunaObjek pengguna umum untuk profil dan payload API.Contoh JSON ProdukObjek produk khas untuk e-commerce dan katalog.Contoh JSON PesananObjek pesanan standar untuk checkout dan riwayat.Contoh Respons API JSONEnvelope stabil untuk JSON API.Contoh Alamat JSONObjek alamat yang dapat digunakan ulang untuk pengiriman dan penagihan.JSON di JavaScriptJavaScript punya dukungan native JSON.parse dan JSON.stringify.JSON di PythonPython menyediakan json.loads dan json.dumps.JSON di JavaJackson adalah library JSON paling umum di Java.JSON di C#System.Text.Json adalah library JSON modern bawaan C#.JSON di GoGo menyertakan encoding/json di library standar.Kata Kunci type JSON Schematype menentukan tipe nilai yang diizinkan.Kata Kunci properties JSON Schemaproperties menjelaskan field yang diizinkan.Kata Kunci required JSON Schemarequired mencantumkan kunci yang harus ada.Kata Kunci items JSON Schemaitems menjelaskan skema elemen array.Kata Kunci enum JSON Schemaenum hanya mengizinkan nilai dari daftar tetap.Kata Kunci const JSON Schemaconst membutuhkan nilai sama dengan satu konstanta.Kata Kunci oneOf JSON SchemaNilai harus cocok dengan satu skema saja.Kata Kunci anyOf JSON SchemaNilai harus cocok dengan minimal satu skema.Kata Kunci allOf JSON SchemaNilai harus cocok dengan semua skema.Kata Kunci $ref JSON Schema$ref menunjuk ke definisi skema lain.Ekspresi Akar JSONPathAkar $ mewakili seluruh dokumen JSON.Operator Anak JSONPathTitik memilih properti anak.Indeks Array JSONPathKurung memilih item berdasarkan indeks.Wildcard JSONPathWildcard * cocok dengan semua anak.Ekspresi Filter JSONPathFilter memakai [?(@.key operator value)].Recursive Descent JSONPathRecursive descent mencari di semua level.Contoh JSON PerusahaanCatatan perusahaan untuk direktori dan data organisasi.Contoh JSON KaryawanCatatan karyawan umum untuk HR dan direktori.Contoh JSON PelangganCatatan pelanggan untuk CRM dan checkout.Contoh JSON KonfigurasiStruktur konfigurasi praktis untuk aplikasi.Kata Kunci pattern JSON Schemapattern menerapkan regex ke nilai string.Kata Kunci minimum JSON Schemaminimum membutuhkan angka lebih besar atau sama.Kata Kunci format JSON Schemaformat menjelaskan format string semantik.Irisan JSONPathSlice memakai [start:end].Union JSONPathUnion memakai [0,1] untuk beberapa posisi.Notasi Kurung JSONPathKurung menggunakan kutip untuk kunci bersimbol.JSON vs YAMLJSON ketat; YAML menambah komentar dan indentasi.JSON vs XMLJSON ringan; XML mendukung atribut dan namespace.JSON vs CSVCSV ringkas; JSON menjaga tipe dan struktur.Kata Kunci additionalPropertiesMenentukan apakah kunci tak dideklarasikan diizinkan.Kata Kunci maxLengthmaxLength membatasi jumlah karakter string.Kata Kunci minLengthminLength menetapkan jumlah karakter minimum.Kata Kunci maxItemsmaxItems membatasi jumlah item array.Kata Kunci minItemsminItems menetapkan jumlah minimum item.Kata Kunci multipleOfmultipleOf memastikan angka habis dibagi.Kata Kunci exclusiveMinimumexclusiveMinimum menolak nilai batas.Operator Kesetaraan JSONPathOperator kesetaraan memilih nilai persis.Operator Perbandingan JSONPathPerbandingan memilih rentang numerik.Logika AND JSONPathAND logis membutuhkan semua kondisi benar.Logika OR JSONPathOR logis membutuhkan minimal satu kondisi.Operator Negasi JSONPathNegasi membalikkan kondisi filter.Filter Regex JSONPathOperator regex menguji string terhadap pola.Contoh Item Pesanan JSONItem yang dapat digunakan ulang untuk keranjang dan faktur.Contoh Kategori JSONNode pohon umum untuk navigasi dan katalog.Contoh Event JSONEnvelope event standar untuk analytics dan webhook.Contoh Komentar JSONCatatan komentar untuk forum dan ulasan.Contoh Pengaturan JSONCatatan pengaturan fleksibel untuk preferensi.