JSON-Perusteet
Pyyhkäise näyttääksesi valikon
JSON on jäsennelty, yleiskäyttöinen tietomuoto, joka tarjoaa työnkuluille ennustettavan tavan esittää arvoja ja olioita. Se pitää tiedot yhdenmukaisina HTTP-pyyntöjen, webhookien, API-rajapintojen ja solmujen lähtöjen välillä, mikä helpottaa työkalujen tiedon lukemista, vertailua ja muuntamista ilman virheitä.
JSON on pohjimmiltaan kaava, jossa samat kentät esiintyvät samoissa paikoissa joka kerta. Lähes kaikki n8n:ssä perustuu kahteen ydinkuvioon: Oliot ja Taulukot. Tieto siirtyy solmujen välillä taulukkona, jossa jokainen alkio sisältää $json-olion. Kun rakenne on johdonmukainen, työnkulut toimivat sujuvasti; jos rakenne poikkeaa, solmut alkavat toimia virheellisesti.
Olio nimetyillä kentillä
customer.json
Aaltosulkeet { } edustavat objektia, joka on rakenteinen tietue, joka koostuu avain–arvo-pareista. Voit ajatella sitä kuin yksittäisenä taulukon rivinä, jossa jokaisella sarakeotsikolla (avain) on vastaava soluarvo.
Taulukko tai lista asioista
Lista arvoista. Käytetään, kun tarvitaan yksinkertaisia kohteita tietyssä järjestyksessä:
customers.json
Luettelo olioista. Käytetään, kun jokaisella alkioilla on omat kenttänsä tai attribuuttinsa:
products.json
Hakasulkeet [ ] kuvaavat taulukkoa eli järjestettyä listaa alkioista. Voit ajatella sitä kuin useina taulukon riveinä, joista jokainen sisältää samankaltaista rakennetta olevaa dataa.
Objekti kuvaa yhtä asiaa, kun taas taulukko kuvaa useita. Jos sekoitat sulkeet, jäsentäjä antaa virheilmoituksen.
Nämä ovat ydindatatyypit, joista jokainen JSON-rakenne koostuu.
Useimmat API-payloadit ovat yksinkertaisesti näiden rakennuspalikoiden yhdistelmiä.
Miten n8n Todellisuudessa Esittää JSONin
n8n:ssä jokainen solmu tuottaa tiedot yhtenäisessä rakenteessa: taulukko (array) alkioita, joista jokainen sisältää $json-objektin. Voit tarkastella ja käsitellä näitä tietoja eri tavoilla, mutta taustalla oleva rakenne pysyy aina samana.
- Jokainen solmu tuottaa taulukon alkioita, joista jokaisella on
$json-objekti; - Käytä tiettyihin kenttiin viittaamiseen lausekkeita kuten
{{$json["customer"]["first_name"]}};
- Vaihda Schema, Table ja JSON -näkymien välillä, ne näyttävät saman tiedon eri tavoin;
- Käytä Split Out / Item Lists jakaaksesi taulukot yksittäisiksi alkioiksi;
- Käytä Aggregate / Item Lists yhdistääksesi useita alkioita takaisin yhdeksi listaksi tekoäly- tai eräkäsittelyä varten.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme