JSON (JavaScript Object Notation) hè un furmatu di dati ligeru, basatu annantu à u testu, custruitu da coppie è array chjave-valore annidati, cuncipitu per rapprisintà dati strutturati in un modu chì sia faciule da analizà per e macchine è ragiunevolmente faciule da leghje direttamente per una persona. Hè natu da JavaScript, ma avà hè indipendente da a lingua, è hè diventatu u furmatu predefinitu per a maiò parte di l'API web muderne, rimpiazzendu alternative più vechje è più verbose per parechji casi d'usu d'integrazione. In a gestione di i feed, JSON appare menu cum'è u furmatu di u feed di shopping finale stessu è più cum'è u furmatu nantu à quale tuttu ciò chì circonda quellu feed funziona sempre di più.

Perchè JSON hè impurtante per l'integrazioni di feed

A maiò parte di i feed di prudutti mandati direttamente à un canale di shopping sò sempre XML o CSV, ma i sistemi chì custruiscenu è gestiscenu questi feed - PIM, ERP, piattaforme di gestione di feed è l'API chì li cunnettanu tutti - cumunicanu trà di elli in modu schiacciante in JSON. Quandu un strumentu di gestione di feed estrae l'inventariu in diretta da una API , verifica u stock attraversu un payload webhook , o scambia dati cù un PIM, questi dati sò quasi sempre JSON sottu, ancu s'elli sò cunvertiti in XML prima di esse mandati à Google o Meta. Capisce JSON hè impurtante per chiunque risolva i prublemi di una integrazione di feed, perchè a maiò parte di l'impianto idraulicu trà i sistemi - micca u schedariu di feed finale stessu - hè induve JSON si trova in realtà.

Cumu funziona JSON

Un documentu JSON hè custruitu da un picculu inseme di primitive: oggetti, chì sò coppie chjave-valore avvolte in parentesi graffe, array, chì sò liste ordinate avvolte in parentesi quadre, è valori scalari cum'è stringhe, numeri è booleani. Ùn ci hè micca un schema fissu impostu da u furmatu stessu - un parser JSON ùn richiede micca un tipu di documentu predefinitu, chì hè in parte per quessa chì hè cusì largamente utilizatu per e risposte API chì devenu evoluzione senza rompe i clienti più vechji. Quandu una piattaforma di feed riceve un payload JSON da una API di feed di dati o un webhook, tipicamente analizza quella struttura è mappa i so campi in tuttu ciò chì u furmatu di feed di destinazione - spessu XML - richiede in realtà.

Esempiu: Dati JSON daretu à un elementu di feed 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>

U bloccu cummentatu mostra u listessu pruduttu cum'è esiste in JSON, u furmatu chì a maiò parte di l'arnesi di gestione di feed piglianu in realtà da una API, prima ch'ellu sia appiattitu in i tag XML chì un canale di shopping aspetta.

Cuncetti Correlati

JSON hè u furmatu cunnettivu daretu à a maiò parte di l'automatizazione da a quale dipendenu avà i feed, ch'ella sia una API chì restituisce dati di stock in diretta o un webhook chì spinge un cambiamentu di prezzu in u mumentu chì accade in un sistema surghjente. Apparisce ancu sempre di più cum'è un furmatu di sottumissione alternativu per un feed di dati stessu, postu chì sempre più piattaforme aghjunghjenu opzioni di carica basate nantu à JSON accantu à u so supportu tradiziunale XML è CSV.