JSON (JavaScript Object Notation) ialah format data berasaskan teks yang ringan yang dibina daripada pasangan dan tatasusunan nilai-kunci bersarang, direka bentuk untuk mewakili data berstruktur dengan cara yang mudah dihuraikan oleh mesin dan agak mudah dibaca secara langsung oleh seseorang. Ia muncul daripada JavaScript tetapi kini bebas daripada bahasa, dan ia telah menjadi format lalai untuk kebanyakan API web moden, menggantikan alternatif lama yang lebih berjela-jela untuk banyak kes penggunaan integrasi. Dalam pengurusan suapan, JSON kurang muncul sebagai format suapan beli-belah akhir itu sendiri dan lebih banyak muncul apabila format yang semakin digunakan oleh semua yang ada di sekitar suapan itu.

Mengapa JSON Penting untuk Integrasi Suapan

Kebanyakan suapan produk yang dihantar terus ke saluran beli-belah masih XML atau CSV, tetapi sistem yang membina dan mengurus suapan tersebut — PIM, ERP, platform pengurusan suapan dan API yang menghubungkan semuanya — berkomunikasi antara satu sama lain secara meluas dalam JSON. Apabila alat pengurusan suapan menarik inventori langsung daripada API , menyemak stok melalui muatan webhook atau bertukar data dengan PIM, data tersebut hampir selalu berada di bawahnya, walaupun ia ditukar kepada XML sebelum dihantar ke Google atau Meta. Memahami JSON penting bagi sesiapa sahaja yang menyelesaikan masalah penyepaduan suapan, kerana kebanyakan kerja antara sistem — bukan fail suapan akhir itu sendiri — adalah tempat JSON sebenarnya berada.

Cara JSON Berfungsi

Dokumen JSON dibina daripada set kecil primitif: objek, yang merupakan pasangan nilai-kunci yang dibalut dalam kurungan kerinting, tatasusunan, yang merupakan senarai tertib yang dibalut dalam kurungan segi empat sama, dan nilai skalar seperti rentetan, nombor dan boolean. Tiada skema tetap yang dikuatkuasakan oleh format itu sendiri — penghurai JSON tidak memerlukan jenis dokumen yang telah ditetapkan, yang merupakan sebahagian daripada sebab ia digunakan secara meluas untuk respons API yang perlu berkembang tanpa memecahkan klien lama. Apabila platform suapan menerima muatan JSON daripada API suapan data atau webhook, ia biasanya menghurai struktur tersebut dan memetakan medannya ke dalam apa sahaja format suapan destinasi — selalunya XML — yang sebenarnya diperlukan.

Contoh: Data JSON Di Sebalik Item Suapan XML

<!--
  Source payload from the merchant's API, before conversion:
  {
    "sku": "SKU-51290",
    "title": "Recycled Denim Tote Bag",
    "price": { "amount": 38.00, "currency": "USD" },
    "availability": "in_stock"
  }
-->
<item>
  <g:id>SKU-51290</g:id>
  <title>Recycled Denim Tote Bag</title>
  <g:price>38.00 USD</g:price>
  <g:availability>in stock</g:availability>
</item>

Blok yang diulas menunjukkan produk yang sama seperti yang wujud dalam JSON, format yang sebenarnya diambil oleh kebanyakan alatan pengurusan suapan daripada API, sebelum ia diratakan menjadi tag XML yang dijangkakan oleh saluran beli-belah.

Konsep Berkaitan

JSON ialah format penghubung di sebalik kebanyakan automasi yang kini menjadi tumpuan suapan, sama ada API yang mengembalikan data stok langsung atau webhook yang mendorong perubahan harga sebaik sahaja ia berlaku dalam sistem sumber. Ia juga semakin muncul sebagai format penyerahan alternatif untuk suapan data itu sendiri, memandangkan lebih banyak platform menambah pilihan muat naik berasaskan JSON di samping sokongan XML dan CSV tradisional mereka.