’S e cruth dàta aotrom, stèidhichte air teacsa a th’ ann an JSON (JavaScript Object Notation) a chaidh a thogail bho chàraidean is sreathan luach-iuchrach neadaichte, air an dealbhadh gus dàta structaraichte a riochdachadh ann an dòigh a tha furasta do dh’innealan a pharsadh agus reusanta furasta do dhuine a leughadh gu dìreach. Thàinig e à JavaScript ach tha e a-nis neo-eisimeileach bho chànan, agus tha e air a thighinn gu bhith mar an cruth bunaiteach airson a’ mhòr-chuid de APIan lìn an latha an-diugh, a’ dol an àite roghainnean eile nas sine, nas mionaidiche airson mòran chùisean cleachdaidh amalachaidh. Ann an riaghladh biadhaidh, chan eil JSON a’ nochdadh cho mòr mar chruth a’ bhiadhaidh bhùthan mu dheireadh fhèin agus barrachd mar an cruth air a bheil a h-uile càil timcheall air a’ bhiadhaidh sin a’ ruith barrachd is barrachd.

Carson a tha JSON cudromach airson amalachadh biadhaidh

Tha a’ mhòr-chuid de bhiadhan toraidh a thèid a chuir a-steach gu dìreach gu seanail bhùthan fhathast ann an XML no CSV, ach tha na siostaman a bhios a’ togail agus a’ riaghladh nam biadhan sin - PIMan, ERPan, àrd-ùrlaran riaghlaidh biadhan, agus na APIan a tha gan ceangal uile - a’ conaltradh ri chèile gu mòr ann an JSON. Nuair a bhios inneal riaghlaidh biadhan a’ tarraing clàr-stuthan beò bho API , a’ sgrùdadh stoc tro luchd webhook , no ag iomlaid dàta le PIM, tha an dàta sin cha mhòr an-còmhnaidh JSON fodha, eadhon ged a thèid a thionndadh gu XML mus tèid a chuir a-steach gu Google no Meta. Tha tuigse air JSON cudromach dha neach sam bith a tha a’ fuasgladh dhuilgheadasan amalachadh biadhan, leis gur ann anns a’ mhòr-chuid den phlumaireachd eadar siostaman - chan e am faidhle biadhan mu dheireadh fhèin - a tha JSON dha-rìribh a’ fuireach.

Mar a tha JSON ag obair

Tha sgrìobhainn JSON air a thogail bho sheata bheag de bhun-stuthan: nithean, a tha nan paidhrichean iuchair-luach air am pasgadh ann am bragan lùbach, sreathan, a tha nan liostaichean òrdaichte air am pasgadh ann am bragan ceàrnagach, agus luachan sgalar leithid sreangan, àireamhan, agus booleans. Chan eil sgeama stèidhichte air a chuir an gnìomh leis an fhòrmat fhèin - chan fheum parser JSON seòrsa sgrìobhainn ro-mhìnichte, agus is e sin pàirt den adhbhar gu bheil e air a chleachdadh cho farsaing airson freagairtean API a dh’ fheumas atharrachadh gun a bhith a’ briseadh luchd-dèiligidh nas sine. Nuair a gheibh àrd-ùrlar biadhaidh luchd JSON bho API biadhaidh dàta no webhook, mar as trice bidh e a’ parsadh an structair sin agus a’ mapadh a raointean a-steach do chruth biadhaidh an ceann-uidhe - gu tric XML - a dh’ fheumas e.

Eisimpleir: Dàta JSON air cùl nì biadhaidh 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>

Tha am bloca le beachdan a’ sealltainn an aon toradh ’s a tha e ann an JSON, an cruth a bhios a’ mhòr-chuid de dh’innealan riaghlaidh biadhaidh a’ tarraing bho API, mus tèid a dhèanamh rèidh a-steach do na tagaichean XML a tha seanal bhùthan an dùil.

Bun-bheachdan co-cheangailte

’S e JSON an cruth ceangail air cùl a’ mhòr-chuid den uathoibrachadh air a bheil biadhan a-nis an urra, ge bith an e API a th’ ann a’ tilleadh dàta stoc beò no webhook a’ putadh atharrachadh prìsean an-dràsta a thachras e ann an siostam stòrais. Tha e cuideachd a’ nochdadh barrachd is barrachd mar chruth tagraidh eile airson biadh dàta fhèin, leis gu bheil barrachd àrd-ùrlaran a’ cur roghainnean luchdachadh suas stèidhichte air JSON ris a bharrachd air an taic thraidiseanta XML agus CSV aca.