Jackson on korkean suorituskyvyn JSON-prosessori, jota käytetään Javalle. Se on suosituin kirjasto, jota käytetään Java-objektien sarjoittamiseen tai yhdistämiseen JSONiin ja päinvastoin. Se perustuu täysin Javaan. Jackson-opetusohjelma tarjoaa kaikki Jackson-kirjaston perus- ja edistyneet käsitteet.
JSON on yksi tärkeimmistä tiedonsiirtomuodoista, jota käytetään pääasiassa verkkosovellusten maailmassa. JSON-pyynnöt voidaan helposti jäsentää selaimella, ne voidaan helposti muuntaa JavaScript-objekteiksi, mutta niitä ei voi helposti muuntaa Java-objekteiksi.
Serialisointi ja deserialisointi ovat kaksi tärkeää käsitettä JSON:n kanssa työskennellessä. Serialisointi on prosessi, jossa Java-objektit muunnetaan JSON-muotoon, kun taas sarjoittaminen on prosessi, jossa JSON muunnetaan Java-objekteiksi.
jsp javatpoint
- Tarvitsemme jäsentimen Jsonin jäsentämiseen tai niiden muuntamiseen Java-objekteiksi. Jäsennämme JSONin objektiksi, koska JSON-merkkijonojen kanssa työskentely ei ole niin helppoa.
- Jackson on Java Json -kirjasto, jossa on sisäänrakennettu ObjectMapper-luokka. ObjectMapper-luokka vastaa JSON-tiedostojen jäsentämisestä ja niiden sarjoittamisesta Java-objekteiksi.
- Se tarjoaa JSON-parserin ja JSON-generaattorin, jotka auttavat meitä jäsentämään ja luomaan json-tunnusta yksi tunniste kerrallaan.
Jackson-kirjaston ominaisuudet
Jackson-kirjastossa on seuraavat ominaisuudet:
1. Helppokäyttöinen
Yleisten käyttötapausten yksinkertaistamiseksi Jackson tarjoaa korkean tason julkisivun.
2. Suorituskyky
Jackson-kirjasto on melko nopea ja sillä on vähän muistitilaa. Se sopii suuriin järjestelmiin.
3. Ei riippuvuutta
Jacksonin käyttämiseksi ei tarvitse käyttää mitään muuta kirjastoa paitsi JDK:ta. JDK vaaditaan, koska Jackson perustuu Javaan.
4. Kartoitus ilmainen
Kartoitusta ei tarvitse luoda, koska se on oletuksena useimmille sarjoitettaville objekteille.
5. Avoin lähdekoodi
Se on vapaasti saatavilla markkinoilla. Sinun ei tarvitse ostaa mitään käyttääksesi Jackson-kirjastoa. Lataa vain se ja käytä sitä koodissa.
6. Puhdista JSON
java erotin
Se muuntaa kohteen tai kartan puhtaaksi ja kompaktiksi JSONiksi, jota on erittäin helppo lukea.
Käsitellään JSONia
Käsitelläkseen JSON:ia Jackson tarjoaa kolme tapaa, jotka ovat seuraavat:
1. Streaming API
Striimaussovellusliittymää käyttämällä JSON-data luetaan ja kirjoitetaan erillisinä tapahtumina. Streaming API tarjoaa JsonParserin ja JsonGeneratorin tietojen lukemiseen ja kirjoittamiseen. Streaming API on yksi nopeimmista ja alhaisimmista luku-/kirjoitustoimintojen yleiskustannuksista. Se on tehokkain lähestymistapa muiden joukossa.
2. Puumalli
JSON-tietojen lukemista ja kirjoittamista varten se luo JSON-asiakirjoista puuesityksen. ObjectMapper-luokkaa käytetään solmupuun (JsonNode) luomiseen. Se ei kuitenkaan ole yhtä nopeampi kuin suoratoistosovellusliittymä, mutta se on joustavin tapa lukea ja kirjoittaa JSON-tietoja.
3. Tietojen sidonta
Se on tapa muuntaa POJO JSONiksi ja JSON POJO:ksi. Se tehdään käyttämällä huomautuksia tai ominaisuusapuohjelmaa. Tietojen sidonta on kahta tyyppiä, eli yksinkertainen tiedon sidonta ja täydellinen tietojen sidonta.
Simple Data Bindingiä käytetään muuttamaan JSON nollaobjektiksi, kartaksi, luetteloksi, merkkijonoksi, numeroksi ja loogiseksi.
Full Data Bindingiä käytetään JSONin muuntamiseen mihin tahansa Java-tyyppeihin ja niistä.
Edellytys
Jackson perustuu täysin Javaan, joten ennen kuin jatkat tätä opetusohjelmaa, sinun tulee tuntea Java.
Yleisö
Tämä opetusohjelma on hyödyllinen tuoreemmille ja kokeneemmille Java-kehittäjille. Tämä opetusohjelma kattaa kaikki Jackson-kirjaston perusasiat.
Ongelma
Vakuutamme, että tästä Jackson-opetusohjelmasta ei löydy ongelmia. Mutta jos on virheitä, ilmoita ongelma yhteydenottolomakkeella.