käsitteletkö suuria määriä dataa? Sisältävätkö tietosi hierarkkista tietoa (esim. useita arvioita yhdestä tuotteesta)? Sitten sinun täytyy käyttää JSON kuin go-to dataformaatti sijaan CSV.
tarjoamme CSV-näkymiä ladatessamme dataa Datafinitistä mukavuussyistä, mutta kannustamme käyttäjiä aina käyttämään JSON-näkymiä. Tutustu näihin syihin nähdäksesi, miten dataputkesi voi hyötyä Kytkimen tekemisestä.
JSON on parempi osoittamaan hierarkkista / relaatiotietoa
harkitse yksittäistä yritystietuetta Datafiniitissä. Tässä on jaottelu kentistä, jotka saatat nähdä
- toiminimi
- yritysosoite
- luettelo luokista
- luettelo arvosteluista (jokaisella päivämäärä, käyttäjä, luokitus, Otsikko, Teksti ja lähde)
nyt tarkastellaan luetteloa näistä tuotetietoja. Jokaisella tuotteella on eri määrä hintoja ja arvosteluja.
näin osa näytedatasta näyttäisi CSV: ssä (Datafiniti-linkki):
ja tässä on sama data JSON (Datafiniti linkki):
JSON-näkymä näyttää paljon paremmalta.
CSV menettää tiedot
jos katsot tarkkaan CSV-tietoja yllä, huomaat, että meillä on tietty määrä hintoja ja arvosteluja jokaiselle tuotteelle. Tämä johtuu siitä, että meidän on pakko tehdä joitakin cut-off kuinka monta hintoja ja arvosteluja näytämme. Jos näin ei olisi, jokaisella rivillä olisi eri määrä sarakkeita, mikä tekisi tietojen jäsentämisestä lähes mahdotonta. Valitettavasti monilla tuotteilla on kymmeniä tai jopa satoja hintoja ja arvosteluja. Tämä tarkoittaa, että päädyt menettää paljon arvokasta tietoa käyttämällä CSV-näkymää.
tavallinen CSV-lukijasovellus (Excel) on hirveä
Excel on loistava pienten, erittäin strukturoitujen taulukkolaskentatiedostojen lataamiseen. Se on kauheaa ladata tiedostoja, jotka voivat olla 10,000 riviä, 100+ sarakkeita, joidenkin näiden sarakkeiden kansoittama jäsentymätön tekstiä, kuten arvosteluja tai kuvauksia. On käynyt ilmi, että Excel ei noudata CSV-muotoilustandardeja, joten vaikka koodaamme kaikki merkit oikein, Excel ei osaa lukea sitä. Tämä johtaa siihen, että jotkin kentät valuvat viereisiin sarakkeisiin, mikä tekee tiedoista lukukelvottomia.
jsonia on helpompi työstää asteikolla
ilman muuta, JSON on de-facto valinta, kun hän työskentelee datan kanssa asteikolla. Useimmat nykyaikaiset sovellusliittymät ovat rauhallisia, ja siksi ne tukevat natiivisti JSON input-ja output-toimintoja. Useat tietokantatekniikat (mukaan lukien useimmat NoSQL-muunnelmat) tukevat sitä. Se on huomattavasti helpompi työskennellä sisällä useimmat ohjelmointikielet samoin. Just take a look at this simple PHP code for working with some JSON from Datafiniti:
lisätietoja
tutustu näihin hyödyllisiin linkkeihin tutustuaksesi jsoniin:
- the Basics of JSON
- Getting Started with JSON