Lag Java -prosjekt
Vi satte opp miljøet for Java i systemet vårt først. Forsikre deg om at systemet ditt har Eclipse IDE allerede installert. Du må utføre alle trinnene en etter en. Så vi oppretter et nytt prosjekt ved å bruke "Fil" -menyen til Eclipse IDE. Utvelgelsesveiviseren lanseres i et vindu. Velg alternativet "Java Project" og trykk på "Neste" -knappen.
Et annet vindu for den nye Java -prosjektopprettingen vises. Du må oppgi navnet på det nye prosjektet ditt. Vi kalte det “ObjectTojson”.
Du må navngi pakken din i neste vindu, "konvertere".
Objektet opprettes med suksess i det "Java" valgte arbeidsområdet. Forsikre deg om at du har lastet ned GSON -bibliotekpakken på slutten.
Konfigurer GSON -bibliotek
Du må kopiere “GSON” -biblioteket til det nyopprettede prosjektet “ObjectTojson”.
Du må sette opp banen for "Gson" -biblioteket i det eksisterende prosjektet ditt. For dette kan du prøve å bruke alternativet "Build Path" etterfulgt av "Configure Build Path" ved å høyreklikke på prosjektnavnet i Eclipse IDE - "ObjectTojson". Fra følgende vindu må du bruke alternativet "Legg til krukker" eller "Legg til eksterne krukker".
Velg “GSON” -biblioteket nedlastet pakke, og den vises i følgende vindu:
GSON -bibliotekpakken legges til prosjektet.
Eksempel 1: Serialiser Java -objektet til JSON
La oss komme i gang med den første illustrasjonen av denne artikkelen. Endre modulnavnet til “Test” og legg til to nye klasser - “Konverter” og “Info” - inn i det.
"Info" -klassefilen bruker "test" -modulen her og erklærer en privat streng og en heltallsvariabel først - tittel og lønn. Getter-Setter-funksjonene brukes her for å angi og få verdiene for variablene som er initialisert før. Settitle () og setSal () -funksjonene er her for å få de passerte verdiene fra hovedfunksjonen og sette dem til tittelen og lønnsvariablene. Funksjonene Gettitle () og Getal () er her for å returnere verdiene til hovedanropingsobjektet.
"Konverter" klassefilen importerer GSON () og GSONBuilder () -klassen fra GSON -biblioteket først. Konverterklassen starter med initialiseringen av en hovedfunksjon () og oppretter et objekt “i” for å kalle “Information ()” -funksjonen. Informasjon () -funksjonen starter utførelsen med objektet “I” -skaping og bruker den til å kalle Settitle () og SetSal () -funksjonen mens du passerer verdiene.
Objektet “jeg” returneres til hoved- () -funksjonen. Objektet "G" for "GSON" -klassen på biblioteket opprettes ved å kalle "Create ()" -funksjonen fra GSONBuilder -klassen i GSON -biblioteket. Dette objektet "G" kaller TOJSON () -funksjonen til klassen ved å sende "Info" -klassen "I" til det og lagre strengresultatet til variabel "J" ved å konvertere de passerte dataene til JSON. Println () -funksjonen til systempakken er her for å vise JSON -formatdataene ved å bruke variabelen “J” på konsollen til Eclipse IDE.
Når vi kjører "Konverter" klassefilen, får vi dataene som vises i JSON -format.
Eksempel 2: Deserialize Json til Java -objekt
Nå tar vi en titt på en annen måte å deserialisere de konverterte JSON -dataene tilbake til et Java -objekt ved å bruke Flexjson () bibliotekpakken og dens JSondeserializer -klasse. Først oppretter vi en "PET" -klasse i Java -filen og legger til tre variable erklæringer: henholdsvis navn, alder og prisvariabel for streng, heltall og dobbel type. Vi legger til to konstruktørfunksjoner som kjøres etter objektopprettelsen. Den første konstruktøren er tom, mens den andre får JSON -dataene fra Main () -funksjonen via "Super ()" -klassefunksjonen for å lagre JSON -dataene som normale verdier til deres respektive variabler. For dette formålet bruker denne klassen getter- og setterfunksjonene for hver variabel separat. ToString () -funksjonen er her for å konvertere alle de initialiserte JSON -verdiene til et enkelt strengformat og gå tilbake til Main () -funksjonen.
Flexjson -biblioteket importeres til konvertitt.Java -klassefil. Testklassen inneholder hovedfunksjonen () i den. Denne hovedfunksjonen () initialiserer objektet “Deserializer” ved å bruke sin JSondeserializer () -klasse ved å gi den et klassenavn “PET”. I den neste linjen legger vi til strengvariabelen “JS” som inneholder verdien av JSON -type dataformat. Etter det kalles deserialize -funksjonen til Jsondeserialize -klassen med Deserializer -objektet ved å passere det en JSON -streng “JS”. Det returnerte deserialiserte Java -objektet lagres til objektet “P” for PET -klassen. Uttalen () uttalelsen bruker objektet “P” for å vise de deserialiserte dataene.
Når vi kjører den forrige hovedkoden, får vi JSON -dataene som vises i form av et normalt Java -objekt.
Konklusjon
Når vi går gjennom introduksjonen til resten av denne guiden, er vi endelig i stand til å forstå serialiseringskonseptet i Java fullt ut. Vi diskuterte serialisering og hvordan det påvirker Java -objektene. Etter dette prøvde vi vårt første eksempel for å konvertere Java -objektet til JSON ved hjelp av GSON -biblioteket, enkle data til JSON -format. I det siste eksemplet prøvde vi Flexjson Library of Java for å deserialisere JSON -dataene til et enkelt Java -objekt.