Täyden JSON-payloadin Lukeminen
Pyyhkäise näyttääksesi valikon
JSON-objekti on yksittäinen jäsennelty kokonaisuus; taulukko on lista kokonaisuuksia. Useimmat todelliset tietosisällöt ovat objekteja, jotka sisältävät taulukoita objekteista.
order.json
- Alkaa
{ … }→ ylimmän tason objekti; order_id→ merkkijono;customer→ sisäkkäinen objekti, jossaemail;line_items→ taulukko[ ... ]objekteista (jokainen rivikohde);currency→ merkkijono;paid→ totuusarvo (boolean).
Mitä Payload Todellisuudessa Kuvaa
Objekti kuvaa tilausta: kuka (customer), mitä (line_items), valuutta (currency) ja tila (paid). Yhteissummia ei tallenneta, vaan ne johdetaan. Kun rakenne on yhtenäinen, mikä tahansa node (tai pieni koodilohko) voi laskea summat myöhemmin. Ennen kuin annat mitään tekoälylle, määrittele tarkasti haluamasi laskentatapa. Tämä estää arvailun, pitää tulokset ennustettavina ja tekee lopputuloksesta helposti validoitavan.
AI-kehote:
Pienet Apuvälineet
Aina ei tarvita kokonaista funktiota; lyhyt lauseke tai muutama koodirivi riittää laskemaan summat tai määrät suoraan työnkulussa. Käytä tätä laskeaksesi, kuinka monta line_items-alkiota on olemassa.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Jos tarvitset summien laskemista, nopea reduce-silmukka Code-solmussa hoitaa asian.
const items = $json.line_items ?? [];
const subtotal = items.reduce((s, it) => s +
(Number(it.qty) || 0) * (Number(it.price) || 0), 0);
return [{ json: { subtotal: Number(subtotal.toFixed(2)) } }];
Jos ylävirrasta lähetetään vahingossa "19.99" merkkijonona, muunna se Number(...)-funktiolla ennen laskutoimituksia.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme