jsonin overhead

Anonyymi

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!!

7

199

    Vastaukset 7

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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
        UUSI

        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

    1. Oot upea nainen, älä vähättele ittees

      Ja tietojeni mukaan 2 muuta on susta kiinnostuneit mun lisäks. 👀
      Ikävä
      64
      1124
    2. Mikä kaivatussasi ärsyttää

      Juuri nyt, tällä hetkellä?
      Ikävä
      86
      1026
    3. KP-Sesongilla ongelmia?

      Tarvitsen luotettavaa katonpuhdistajaa ja kuulin, että KP-Sesonki Oy tekee hommat edullisesti ja asiakkaan tarpeet huomi
      Ylöjärvi
      19
      976
    4. Jämsän Paras Ravintola

      Särkijärven kioskiin on avattu uusi upea Maucas ravintola joka on jämsän paras. Loistava palvelu ja herkullinen ruoka. R
      Jämsä
      61
      919
    5. Huh huh...

      Törmäsin toisaalla tekstiin, mitä ajattelet masturboidessasi? Yksi kommentti, avaruusolioita! Täh?! Helvettiläinen oik
      Sinkut
      209
      741
    6. vapaa

      sana :) 🚮
      Ikävä
      63
      616
    7. Onko ihan pakko

      olla niin hiton pitkävihainen? Sinulle nainen...
      Ikävä
      38
      589
    8. Mitä ajattelet

      Kaivattusi elämästä
      Ikävä
      43
      556
    9. Ihmettelet nainen, miten vielä sinua rakastan

      No jos en enää sinua ajattelisi, niin ei se mitään rakkautta olisi alunperinkään. En tarvi sinusta nähdä merkkiäkään, ni
      Ikävä
      39
      545
    10. Kiellettyjä ajatuksia

      Istutaan sylikkäin, katson sun silmiin, vastaat kstseeseen ja kiedon kädet sun ympärille. Huulet koskettaa sun huulia,
      Ikävä
      39
      518
    Aihe