koko json menee minulta c koodarilta yli. enkoodataan data johonkin tilaa vievään json-merkkijonoformaattiin ja vastaanottaja dekoodaa sen? sen sijaan että siirrettäisiin data suoraan raakamuodossa. tuohan syö ihan sikana aikaa ja resursseja! esim electronissa kaikki data siirtyy jsonina. turhaa varmaan ihmetellä miksi työpöytäsovellukset nykyään raskaita!!
Vastaukset 7
- Anonyymi
Json on erinomaisuutta. Joku XML on siihen nähden yhtä helvettiä. Eli Json on erinomainen tapa välittää ja tallentaa tietoa, koska se on sellaisenaan luettavissa.
Esimerkiksi JavaScriptin objektiksi muunnos käy helposti
json = '{"nimi":"Kalevi", "ikä":62, "auto":null}';
objekti = JSON.Parse(json);
Sen jälkeen objektiin voi viitata tavalliseen tapaan
nimi = objekti.nimi;
tai
nimi = objekti["nimi"];
JavaScript-objekti muutetaan vastaavasti Json-merkkijonoksi
json = JSON.stringify(objekti);
NoSQL-tietokannoista esimerkiksi MongoDB tallentaa tiedot Jsonin kaltaisessa muodossa, joten sitä on helppo käyttää yhdessä Jsonin kanssa. - Anonyymi
Ei se mielestäni paljoa eroa XML, kuten muunkaan kuvauskielen tulkkaamisesta...
- Anonyymi
Onkos Jsoniin skeemaa tehtävissä, että tietää sen olevan validia?
- Anonyymi
Anonyymi kirjoitti:
Onkos Jsoniin skeemaa tehtävissä, että tietää sen olevan validia?
Json itsessään on pelkkä stringi, mutta siihen on olemassa schema-viritelmä validoimista varten.
https://restfulapi.net/json-schema/
- Anonyymi
Meinaako aloittaja "raakamuodolla" esimerkiksi binääristä esitystapaa?
Jossain evästeissä ei voi siirtää kuin merkkijonomuotoista dataa. Voihan sinne tietysti vaikka base64-koodattuakin tunkea, mutta menee koko idea järkevästä tiedonsiirrosta, jos ei nimenomaan ole tarkoitus siirtää binääriä tietoa, esimerkiksi kuvaa.
Evästeissä siirrellään yleensä käyttäjän autentikointiin liittyviä tietoja (tokeneita jne.), ja REST-rajapinnassa muuta dataa, joka sekin on usein json-muotoista, pl. binäärit. - Anonyymi
Olen Php:lla tuottanut ja lukenut jopa 50-80 megan json-dataa, hyvin on onnistunut.
- Anonyymi00008
Delphillä esim. lkjson toimii, joskin on kankea.
Tosin ensimmäiseksi jos lataan netistä jonkun muun tekemän JSON tai XML -parserin Delphille, niin muokkaan koodia itse: käytän hyväksi Delphin Default Property -ominaisuutta.
Se mahdollistaa ns. ketjuviittaukset kun jokainen JSON tai XML -ilmentymä voi palauttaa toisen ilmentymän - ja vasta viimeisen ilmentymän perään voi sitten kirjoittaa:
.AsInteger
.AsString
.AsDouble
.AsBoolean
jne.
haittana on se, että koska Delphi on vahvasti tyypitetty kieli - jos arvaat tyypin väärin -> poikkeus.
ehkä se pitäisi koodata:
Element := RootElement['Period'];
if Element.OkAsInteger then N := Element.AsInteger else begin
// Element ei ole tyyppiä, jota voisi käsitellä kokonaislukuna.
end;
Toisena harmina: nuo web -maailman kotkotukset [XML, JSON] ovat dynaamisesti tyypitettyjä - ja myös sellaisia, että aina on riski viitata olemattomaan olioon ketjutettaessa.
Kumpi sitten parempi - sekö että ketjutus tällöin aiheuttaa poikkeuksen - vai sekö, että olisi ohjelman alussa luotu NullElement vailla sisältöä - ja sensijaan että virheellinen viittaus palauttaisi NIL, se palauttaisikin NullElement.
kehitysvaiheessa pitäisi ehkä olla 2 ohjelmaa: se mitä olet kehittämässä, ja toinen, millä näkisi graafisessa muodossa puurakenteena XML tai JSON -sisällön - ja mihin tahansa elementtiin klikattaessa saisi automaattisesti generoidun polun ko. elementtiin.
Ketjusta on poistettu 1 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Riikka Purra on mukana Suomen huutokauppakeisari -sarjassa
Suomen huutokauppakeisari on tavallisten suomalaisten ohjelma. Sarjan suosiosta kertoo se, että nyt alkaa jo 19. kausi t1341368Paljonko on etäisyytesi kiinnostavaan naiseen km?
Kaipailen tärkeää miestä ja pohdin hänen ajatuksiaan... ❤️971095Kuuleppas
ensimmäiset naissuhteet toimii miehelle eräänlaisena oppikouluna, mutta hän ei välttämättä itse ymmärrä oppineensa mitää2541008On meillä harvinaisen törkeä valtuuston puheenjohtaja
Ja tyhmä! Kannattaisi googlettaa "julkisuuslaki" ja nojata siihen vasta sitten. Samalla voisi googlettaa muiden kuntien75807- 54774
Olet mieleni päällä edelleen, J
En voi sille mitään. Ja olen yrittänyt voida, monen monta kertaa. Miten jäinkin näin kiinni sinuun... 😞35740- 66697
- 47675
- 43651
Mulla ei ole Suomessa enää mitään
4 vuotta joutuu asumaan henkisessä vankilassa. Sitten voi muuttaa takaisin ulkomaille.164620Oletko miettinyt
Mikä minusta tekee sinulle niin erityisen? Onko se samanlaiset lapsuusmaisemat? Työpaikan liian pitkät katseet? Selvittä34618Provider miehistä..
Tietyt miehet puhuvat ilkeästi naisista, jotka haluavat elää miehen tuloilla. Eikö? Mutta miksi tietyt miehet siitä pah194605Mikko Leppilampi loi TTK:ssa ankaran tavan - Jatkaako Veronica Verho haastavaa perinnettä?
Suorien lähetysten juontaminen vaatii rautaista ammattitaitoa ja kovaa työtä. Tanssii Tähtien Kanssa -ohjelmassa on näh30597Miksi älyllinen ponnistelu ei ole kaikille ihanaa?
Auttakaa minua, en ymmärrä. 🥵 Miten on mahdollista, että joku ei pidä pähkäilystä ja älyllisestä ponnistelusta? Minus98535- 201524
- 105483
Oulaisten kaupunki/ Honkamajan kuntolenkit
Mikä ihme riivaa Oulaisten kaupunkia,kun honkamajan kuntopolut jääneet koko kesältä heinät ja pajut niittämättä? Kenelle18482- 34468
Miten tehdään Todellavaikeeta hulluksi?
Tässä on nainen, jolla on korkea vaatimustaso! Todellavaikeeta voisi lukea tämän ja kiehua kateudessaan. 🤭 "[Etunimi91468Sinulle nainen
En ehkä koskaan osannut sanoa tätä oikein. Minun vaikeuteni luottaa liittyi ennen kaikkea menettämisen pelkoon. Siihen59456