நிரலாக்கம்

GSON - ஆரம்பநிலைக்கான விரைவான வழிகாட்டி

அக்டோபர் 30, 2021

பொருளடக்கம்

GSON என்றால் என்ன?

Gson. , கூகுள் Gson என்றும் குறிப்பிடப்படுகிறது, இது ஜாவா அடிப்படையிலான நூலகமாகும், இது ஜாவா பொருட்களை வரிசைப்படுத்துவதற்கும், சீரியலாக்குவதற்கும் பயனுள்ளதாக இருக்கும். வேறுவிதமாகக் கூறினால், ஜாவா பொருள்களை மாற்றுவதற்கு Gson பயன்படுகிறது JSON வடிவம். இது எந்த JSON சரத்தையும் அதற்குரிய ஜாவா பொருளாக மாற்றுகிறது.

Gson பயனர்களுக்கு ஜாவா பொருட்களைத் தனிப்பயனாக்க உதவுகிறது மற்றும் ஜாவா ஜெனரிக்ஸை பரவலாக ஆதரிக்கிறது. இது இரண்டு நேரடியான முறைகளைப் பயன்படுத்துகிறது, ஜாவா பொருளை JSON சரமாக மாற்றுவதற்கு toJson() மற்றும் JSON சரத்தை ஜாவா பொருளாக மாற்றுவதற்கு fromJson(). Gson இன் குறிப்பிடத்தக்க இலக்குகளில் ஒன்று அவற்றை மாற்றுவதாகும் ஜாவா பொருள்களை அந்தந்த JSON சரத்தில் மாற்ற முடியாது.

Gson ஆனது serializer மற்றும் deserializer ஆகியவற்றை உள்ளடக்கியது. Gson serializer ஆனது JSON சரத்தை அதற்குரிய ஜாவா பொருளுக்கு மாற்ற உங்களை அனுமதிக்கிறது. நீங்கள் பல ஒத்த ஜாவா பொருட்களை வரிசைப்படுத்தலாம். மறுபுறம், Gson deserializer ஜாவா பொருளை அதன் தனி JSON சரமாக மாற்றுகிறது.

Gson இன் அம்சங்கள்:

Gson இன் மிகவும் விரும்பத்தக்க சில அம்சங்கள் இங்கே உள்ளன.

  • Gson என்பது ஒரு திறந்த மூல Google நூலகமாகும், இது ஜாவா ஜெனரிக்ஸால் ஆதரிக்கப்படும் தரப்படுத்தப்பட்ட நூலகமாகும்.
  • இந்த கூகுள் லைப்ரரி பரம்பரை படிநிலைகளைக் கொண்ட சிக்கலான பொருட்களையும் ஆதரிக்கிறது. இது உள்ளமை வகுப்புகளையும் ஆதரிக்கிறது.
  • ஜாவா பொருட்களை சீரியலைஸ் செய்யும் மற்றும் சீரியலைஸ் செய்யும் போது, ​​Gson பயனர்களுக்கு தனிப்பயனாக்கக்கூடிய சீரியலைசர் மற்றும் டீரியலைசரை உருவாக்க உதவுகிறது. இது பயனர்கள் செயல்முறையின் மீது தங்கள் கட்டுப்பாட்டை வைத்திருக்க உதவும். கூடுதலாக, குறியீடு கிடைக்காத அல்லது அணுக முடியாத ஜாவா பொருட்களை நீங்கள் சீரழிக்கலாம்.
  • மற்றொரு Gson சிறப்பியல்பு என்னவென்றால், இது மிகவும் தனிப்பயனாக்கக்கூடியது. சிக்கலான வெளியீட்டை அச்சிட வேண்டுமா அல்லது மனிதர்கள் படிக்கக்கூடிய வெளியீட்டை அச்சிட வேண்டுமா என்பதை பயனர்கள் தீர்மானிக்கலாம்.
  • Gson க்கு குறைந்த நினைவகம் தேவைப்படுகிறது மற்றும் மிக விரைவாகவும் வேகமாகவும் இருக்கும்.
  • இது ஜாவா டெவலப்மெண்ட் கிட் (JDK) ஐ மட்டுமே சார்ந்துள்ளது மற்றும் வேறு எந்த வெளிப்புற நூலகமும் தேவையில்லை.

JSON ஐ எவ்வாறு செயலாக்குவது?

GSON நூலகம், ஸ்ட்ரீமிங் ஏபிஐ, ட்ரீ மாதிரி, மற்றும் தரவு பிணைப்பு மூலம் வழங்கப்படும் JSON செயலாக்க மூன்று வெவ்வேறு வழிகள் உள்ளன. ஒவ்வொரு JSON செயலாக்க படிவத்தையும் பற்றி விவாதிக்கலாம்.

ஸ்ட்ரீமிங் API

JSON ஐச் செயலாக்கும் ஸ்ட்ரீமிங் API முறையில், அனைத்து JSON உள்ளடக்கமும் தனித்தனி நிகழ்வுகளாகப் படிக்கப்பட்டு எழுதப்படும். JSON தரவு JsonReader ஐப் பயன்படுத்தி படிக்கப்படுகிறது மற்றும் JsonWriter ஐப் பயன்படுத்தி எழுதப்படுகிறது. JsonReader மற்றும் JsonWriter JSON தரவை ஒரு டோக்கனாகக் கருதுகின்றன. இந்த டோக்கன் JsonToken என குறிப்பிடப்படுகிறது. JSON ஐ செயலாக்குவதற்கான ஸ்ட்ரீமிங் API முறை மற்ற இரண்டையும் விட மிகவும் பயனுள்ள மற்றும் விரைவான முறையாகும். இது வாசிப்பு மற்றும் எழுதுதல் செயல்பாடுகளை விரைவாகவும் வேகமாகவும் செய்கிறது.

மரம் மாதிரி

மற்றொரு JSON செயலாக்க முறை மரம் மாதிரி. மர மாதிரியில், JSON உள்ளடக்கம் மரம் போன்ற அமைப்பாகக் குறிப்பிடப்படுகிறது. JSON தரவுகளின் இந்த மரம் போன்ற அமைப்பு JsonObjects முனைகளைக் கொண்டுள்ளது. மர மாதிரியானது JSON ஐ செயலாக்குவதற்கான மிகவும் நெகிழ்வான முறையாகும். இது XML இன் DOS பாகுபடுத்தியைப் போன்றது.

டேட்டா பைண்டிங்

JSON ஐ செயலாக்குவதற்கான தரவு பிணைப்பு அணுகுமுறை சொத்து அணுகலைப் பயன்படுத்துகிறது. சொத்து அணுகல் JSON ஐ மாற்றுகிறது எளிய பழைய ஜாவா பொருள் (POJO) மற்றும் நேர்மாறாகவும். தரவு பிணைப்பு அணுகுமுறையில் தரவு வகை அடாப்டர்கள் உள்ளன, இது Jsonreads மற்றும் Jsonwrites ஆகியவற்றைச் செய்கிறது. இந்த தரவு பிணைப்பு முறையானது XML இன் JAXB பாகுபடுத்தியைப் போன்றது.

Gson இன் சுற்றுச்சூழல் அமைப்பு

உங்கள் கணினியில் உள்ளூர் ஜாவா சூழல் அமைப்பு இல்லை என்றால், முதலில் அதை அமைக்க வேண்டும். உங்கள் கணினியில் ஜாவா சூழலை அமைப்பது மிகவும் எளிமையானது மற்றும் நிர்வகிக்கக்கூடியது. உள்ளூர் ஜாவா சூழலை அமைப்பது பற்றிய முழுமையான வழிகாட்டி இங்கே உள்ளது. உள்ளூர் ஜாவா சூழலை வெற்றிகரமாக அமைக்க கீழே பட்டியலிடப்பட்டுள்ள படிகளைப் பின்பற்றவும்.

  • முதலில், நீங்கள் JavaSE இலிருந்து பதிவிறக்கம் செய்ய வேண்டும் இணையதளம் . உங்கள் கணினியின் இயக்க முறைமையுடன் இணக்கமான JavaSE பதிப்பைப் பதிவிறக்குவதை உறுதிசெய்யவும்.
  • JavaSE கோப்பைப் பதிவிறக்கி, நிறுவலின் போது காட்டப்படும் வழிமுறைகளைப் பின்பற்றவும். JavaSE உங்கள் கணினியில் நிறுவப்படும்.
  • அதன் பிறகு, சுற்றுச்சூழல் மாறிகளின் சரியான பாதையை அமைத்துள்ளீர்கள்.

Windows 2000/XPக்கான பாதையை அமைப்பதற்கான படிகள்

மேலே உள்ள இணையதளத்திலிருந்து நீங்கள் பதிவிறக்கிய JavaSE கோப்பை உள்ளூர் இயக்கி C/Program Files/java/jdk கோப்பகத்திற்கு நகர்த்தவும். அடுத்து, சுற்றுச்சூழல் மாறிகளுக்கான பாதையை அமைக்க கீழே உள்ள படிகளைப் பார்க்கவும்.

  • 'எனது கணினி' என்பதற்குச் சென்று, அதில் வலது கிளிக் செய்யவும். நீங்கள் 'Properties' ஐக் கவனித்து அதைக் கிளிக் செய்க.
  • பின்னர், 'மேம்பட்ட தாவலுக்கு' சென்று, 'சுற்றுச்சூழல் மாறிகள்' பொத்தானைக் கிளிக் செய்யவும்.
  • பாதையை சரிபார்க்கவும். பாதையை jdk கோப்பகத்திற்கு மாற்றவும், அங்கு நாம் பதிவிறக்கம் செய்யப்பட்ட JavaSE கோப்பை வைத்திருக்கிறோம். தற்போதைய பாதை ‘C:WINDOWSSYSTEM32’ எனில், அதை ‘C:WINDOWSSYSTEM32;c:Program Filesjavajdkin.’ என மாற்றவும்.

விண்டோஸ் 95 / 98 / MEக்கான பாதையை அமைப்பதற்கான படிகள்

JavaSE கோப்பைப் பதிவிறக்கிய பிறகு, அதை C/Program Files/java/jdk கோப்பகத்திற்கு நகர்த்தவும். விண்டோஸ் 95 / 98 / ME இல் பாதையை அமைக்க, கீழே உள்ள படியைப் பின்பற்றவும்:

  • ‘C:autoexec.bat’ கோப்பிற்குச் செல்லவும். பின்னர், ‘C:autoexec.bat.’ இன் இறுதியில் ‘SET PATH=%PATH%;C:Program Filesjavajdkin’ஐச் சேர்க்கவும்.

Linux, Solaris, FreeBSD மற்றும் UNIX அமைப்புகளுக்கான பாதையை அமைப்பதற்கான படிகள்

Linux, Solaris, FreeBSD மற்றும் UNIX அமைப்புகளுக்கு, நீங்கள் அனைத்து ஜாவா பைனரிகளும் நிறுவப்பட்ட இடத்திற்கு PATH ஐ அமைக்க வேண்டும். உதாரணமாக, உங்கள் ஷெல்லைப் பயன்படுத்தவும். பாதையை அமைக்க பின்வரும் குறியீட்டு வரியைப் பயன்படுத்தவும்.

‘.bashrc: ஏற்றுமதி PATH=/path/to/java/java:$PATH’.

Gson சூழலை எவ்வாறு அமைப்பது?

நீங்கள் ஜாவா பாதையை அமைத்தவுடன், உங்கள் கணினியின் JSON சூழலை அமைப்பதற்கான மீதமுள்ள படிகள் இங்கே உள்ளன.

  • முதலில், நீங்கள் Gson காப்பகத்தைப் பதிவிறக்க வேண்டும். Gson காப்பகத்தின் சமீபத்திய பதிப்பைப் பதிவிறக்குவதை உறுதிசெய்யவும். Gson-2.3.1.jar இலிருந்து Gson காப்பகம் அல்லது Gson jar கோப்பைப் பதிவிறக்கவும். Microsoft Windows, Linux மற்றும் macOS அமைப்புகளுக்கு, JSON காப்பகக் கோப்பு பெயர் ‘gson-2.3.1.jar.’ gson-2.3.1.jar கோப்பைப் பதிவிறக்கிய பிறகு, அதை C:>gson கோப்புறையில் நகலெடுக்கவும்.
இயக்க முறைமை காப்பக கோப்பு பெயர்
மைக்ரோசாப்ட் விண்டோஸ்.gson-2.3.1.jar.
Mac OS X.gson-2.3.1.jar.
லினக்ஸ்gson-2.3.1.jar.
  • GSON_HOME சூழல் மாறிக்கான பாதையை அமைப்பது அடுத்த படியாகும். கணினியில் உங்கள் gson-2.3.1.jar கோப்பு அமைந்துள்ள இடத்திற்கு GSON_HOME சூழல் மாறி பாதையை நீங்கள் சரிசெய்ய வேண்டும். வெவ்வேறு இயக்க முறைமைகளுக்கு, GSON_HOME சூழல் பாதை வேறுபட்டது. உங்கள் கணினியின் தற்போதைய பாதையை GSON பாதைக்கு மாற்ற கீழே உள்ள அட்டவணை உங்களுக்கு வழிகாட்டும்.
இயக்க முறைமை விளைவாக
மைக்ரோசாப்ட் விண்டோஸ்சுற்றுச்சூழல் மாறியை GSON_HOME இலிருந்து C:gson ஆக மாற்றவும்.
மேக் ஓஎஸ் எக்ஸ்macOS.exportGSON_HOME = /usr/local/gson இல் சுற்றுச்சூழல் மாறியை மாற்ற கீழே உள்ள கட்டளையைப் பின்பற்றவும்
லினக்ஸ்Linux systems.exportGSON_HOME = /Library/gson இல் சுற்றுச்சூழல் மாறியை மாற்ற கீழே உள்ள கட்டளையைப் பின்பற்றவும்
  • GSON_HOME சூழல் மாறிக்கு JSON பாதையை அமைத்த பிறகு, சூழல் மாறியின் CLASSPATH ஐ அமைக்க வேண்டும். உங்கள் Gson jar கோப்பு அமைந்துள்ள இடத்தில் CLASSPATH சூழல் மாறியை சரிசெய்யவும்.
இயக்க முறைமைகள் விளைவாக
மைக்ரோசாப்ட் விண்டோஸ்% CLASSPATH%;% GSON_HOME% gson-2.3.1.jar;.;
மேக் ஓஎஸ் எக்ஸ்ஏற்றுமதி CLASSPATH = $ CLASSPATH: $ GSON_HOME / gson-2.3.1.jar :.
லினக்ஸ்ஏற்றுமதி CLASSPATH = $ CLASSPATH: $ GSON_HOME / gson-2.3.1.jar :.

Gson ஜாவா உதாரணம்

உங்கள் Windows இல் உள்ளூர் Java சூழல் மற்றும் Gson சூழலை எவ்வாறு அமைப்பது என்பதை நாங்கள் பார்த்தோம். லினக்ஸ் , மற்றும் macOS இயக்க முறைமைகள். Gson குறியீட்டை இயக்கத் தேவையான அனைத்தையும் அமைத்தவுடன், எந்தப் பயன்பாட்டையும் இயக்கத் தயாராக உள்ளீர்கள். உங்கள் கணினியில் ஒரு உதாரணத்தை நீங்களே முயற்சி செய்யலாம்.

கீழே உள்ள Gson உதாரணத்தை முயற்சிக்க, நீங்கள் பிரபலமான ஜாவா எடிட்டர்களில் ஏதேனும் ஒன்றைப் பயன்படுத்தலாம் நோட்பேட் , நெட்பீன்ஸ் , அல்லது கிரகணம் . நோட்பேட் என்பது ஜாவா குறியீட்டை எழுதுவதற்குப் பயன்படுத்தப்படும் வழக்கமான உரை எடிட்டர்களில் ஒன்றாகும். உங்களிடம் விண்டோஸ் சிஸ்டம் இருந்தால், ஜாவா குறியீட்டை எழுத நோட்பேட் டெக்ஸ்ட் எடிட்டரைப் பயன்படுத்தலாம். மற்ற தளம் நெட்பீன்ஸ். இது ஒரு ஒருங்கிணைந்த வளர்ச்சி சூழல் (IDE) . உங்கள் Windows, Linux, Solaris மற்றும் macOS சிஸ்டங்களில் Netbeans ஐப் பதிவிறக்கலாம். ஜாவாவிற்கான மற்றொரு உரை எடிட்டர் எக்லிப்ஸ். பல நிரலாக்க மொழிகளுக்கான உரை திருத்தியாக எக்லிப்ஸ் சர்வர்கள். நீங்கள் Windows, Linux மற்றும் macOS கணினிகளில் Eclipse ஐ ​​பதிவிறக்கம் செய்யலாம்.

Gson எடுத்துக்காட்டைப் பார்ப்பதற்கு முன், ஜாவா கோப்பை 'GsonEmployee' என்ற பெயரில் உருவாக்க நினைவில் கொள்ளுங்கள், இது ஜாவா கிளாஸ் பெயராகும். பின்னர், உங்கள் ‘GsonEmployee’ Java கோப்பு C:>GSON_WORKSPACE இல் இருப்பதை உறுதிசெய்யவும். இந்த கோப்பகத்தில் உங்கள் கோப்பை .java நீட்டிப்புடன் சேமிக்கவும்.

உதாரணமாக:

|_+_|

வெளியீடு:

மேலே உள்ள Gson குறியீட்டை இயக்க, கீழே கொடுக்கப்பட்டுள்ள படிகளைப் பின்பற்றவும்.

  1. 'javac' என்ற முக்கிய சொல்லைப் பயன்படுத்தி மேலே உள்ள குறியீட்டை முடிக்கவும்.
|_+_|
  1. தொகுத்த பிறகு, 'ஜாவா' முக்கிய சொல்லைப் பயன்படுத்தி குறியீட்டை இயக்கவும்.
|_+_|
  1. குறியீட்டில் பிழைகள் இல்லை என்றால் மேலே உள்ள Gson குறியீட்டின் முடிவு காட்டப்படும்.
|_+_|

Gson ஆப்ஜெக்ட்டை உருவாக்குவது, வரிசைப்படுத்துவது மற்றும் சீரியலைச் செய்வது பற்றிய எளிய வழிகாட்டி இங்கே உள்ளது.

  • முதலில், நீங்கள் GsonBuilder() செயல்பாட்டைப் பயன்படுத்தி மீண்டும் பயன்படுத்தக்கூடிய Gson பொருளை உருவாக்க வேண்டும்.
|_+_|
  • ஒரு Gson பொருளை உருவாக்கிய பிறகு, நீங்கள் JSON சரத்தை ஜாவா பொருளுக்கு மாற்ற வேண்டும். இந்த நோக்கத்திற்காக, நாம் fromJson() செயல்பாட்டைப் பயன்படுத்துகிறோம். இந்தச் செயல்பாட்டில், நீங்கள் JSON சரம் மற்றும் பொருள் வகை ஆகிய இரண்டு அளவுருக்களை அனுப்ப வேண்டும்.
|_+_|
  • பின்னர், toJson() செயல்பாட்டைப் பயன்படுத்தி JSON சரத்திற்கு ஜாவா பொருளை வரிசைப்படுத்த வேண்டும். இந்த செயல்பாட்டிற்கு ஒரே ஒரு அளவுரு, ஒரு பொருள் தேவைப்படுகிறது.
|_+_|

Gson - பொருள் வரிசைப்படுத்தல்

Gson ஆப்ஜெக்ட் வரிசைப்படுத்தல் என்பது ஜாவா பொருளை JSON ஆவணமாகப் படிப்பதையும், பின்னர் JSON ஆவணத்தை ஜாவா பொருளாகப் படிப்பதையும் குறிக்கிறது. Gson ஆப்ஜெக்ட் வரிசையாக்கம் எவ்வாறு நடைபெறுகிறது என்பதை ஒரு எடுத்துக்காட்டுடன் தெரிந்து கொள்வோம். மேலே விவாதிக்கப்பட்ட அதே ஊழியர் உதாரணத்தை எடுத்துக் கொள்வோம். பணியாளரின் ஐடி, பெயர், வயது, பதவி ஆகியவற்றைக் காட்டினோம். இந்த எடுத்துக்காட்டில், அதே முடிவைக் காண்பிப்போம் மற்றும் Gson பொருள் வரிசைமுறையைப் பார்ப்போம்.

இதேபோல், நீங்கள் GsonEmployee என்ற வகுப்பை உருவாக்கி, இந்த கோப்பை C:>GSON_WORKSPACE இல் வைக்க வேண்டும். உங்கள் கோப்பின் பெயரை GsonEmployee.java என சேமிக்க மறக்காதீர்கள்.

உதாரணமாக

|_+_|

வெளியீடு:

மேலே உள்ள குறியீட்டை இயக்க, நீங்கள் மேலே குறிப்பிட்ட படிகளைப் பின்பற்ற வேண்டும்.

  • குறியீட்டைத் தொகுக்க, 'javac' முக்கிய சொல்லைப் பயன்படுத்தவும்.
|_+_|
  • தொகுத்தவுடன், 'ஜாவா' முக்கிய சொல்லைப் பயன்படுத்தி குறியீட்டை இயக்கவும்.
|_+_|
  • இந்தக் குறியீட்டின் முடிவு மேலே உள்ளதைப் போலவே இருக்கும், இது பணியாளரின் பெயர், வயது மற்றும் பதவியைக் காண்பிக்கும்.
|_+_|

Gson வகுப்பு

Gson பொருளை எப்படி வரிசைப்படுத்துவது என்று பார்த்தோம். வேறு வகையில், ஜாவா பொருளை அதன் சமமான JSON சரத்திலும், JSON சரத்தை அதனுடைய ஜாவா பொருளிலும் படித்துள்ளோம். இப்போது, ​​நாம் Gson வகுப்பை நோக்கி செல்வோம்.

Gson என்பது Google Gson நூலகத்தின் முதன்மை மற்றும் குறிப்பிடத்தக்க வகுப்பாகும். ஜாவா பொருள்களை JSON சரமாகவும், JSON சரத்தை அந்தந்த ஜாவா பொருள்களாகவும் மாற்றுவதற்கு Gson வகுப்பு பொறுப்பாகும். Gson வகுப்பிற்கு, நீங்கள் முதலில் GsonBuilder() செயல்பாட்டைப் பயன்படுத்த வேண்டும், பின்னர் JSON சரங்களைப் படிக்க மற்றும் எழுதுவதற்கு toJson(), மற்றும் fromJson() செயல்பாடுகளைப் பயன்படுத்த வேண்டும். com.google.gson.Gson க்கான வகுப்பு அறிவிப்பு தொடரியல் கீழே உள்ளது.

தொடரியல்:

|_+_|

Gson பில்டர்

ஜாவா குறியீட்டில் பயன்படுத்த Gson கன்ஸ்ட்ரக்டர் உள்ளது. இது Gson() என வரையறுக்கப்படுகிறது. Gson() கன்ஸ்ட்ரக்டர் Gson பொருளை உருவாக்குகிறது. Gson()க்கு எந்த அளவுருக்களும் அனுப்பப்படாததால், இது இயல்புநிலை உள்ளமைவை எடுக்கும்.

Gson வகுப்பு முறைகள்

இப்போது நாம் gson வர்க்க முறைகளை நோக்கி செல்ல வேண்டும். கீழே சில பயனுள்ள GSON வகுப்பு முறைகள் அவற்றின் விளக்கத்துடன் உள்ளன.

    T fromJson(JsonElement json, Class classOfT):

மேலே உள்ள Gson கிளாஸ் முறையானது குறிப்பிட்ட பாகுபடுத்தும் மரத்தைப் பயன்படுத்தி, அதில் இருந்து குறிப்பிட்ட பொருள் வகைக்கு வாசிக்கப்பட்ட Json ஐ டிஸியலைஸ் செய்கிறது.

    T fromJson(JsonElement json, Type typeOfT):

இந்த Gson வகுப்பு முறையும் மேலே உள்ள அதே நோக்கத்திற்காக பயன்படுத்தப்படுகிறது. இது குறிப்பிட்ட பாகுபடுத்தும் மரத்திலிருந்து படிக்கப்பட்ட Json ஐப் பயன்படுத்துகிறது மற்றும் அதை அதன் சமமான பொருள் வகையாக மாற்றுகிறது.

    T fromJson(Reader json, Type typeOfT):

மேலே உள்ள Gson கிளாஸ் முறையானது, குறிப்பிட்ட வாசகரிடமிருந்து Json ஐப் படித்து, குறிப்பிட்ட பொருள் வகைக்கு மாற்றுகிறது.

    T fromJson(JsonReader reader, Type typeOfT):

ஒரு குறிப்பிட்ட ரீடரிடமிருந்து அடுத்த JSON சரம் அல்லது மதிப்பைப் படிக்க மேலே உள்ள Gson வகுப்பு முறையைப் பயன்படுத்தலாம். படித்த பிறகு, இந்த முறை JSON மதிப்பை typeOfT பொருளாக மாற்றுகிறது.

    T fromJson(Reader json, ClassOfT):

இந்த Gson கிளாஸ் முறையானது குறிப்பிட்ட ரீடரிடமிருந்து JSON ஐப் படித்து, குறிப்பிட்ட வகுப்புப் பொருளாக மாற்றுகிறது.

    TypeAdapter getDelegateAdapter (TypeAdapterFactory skipPast, TypeToken வகை):

ஒரு குறிப்பிட்ட வகைக்கு மாற்று வகை அடாப்டர் தேவைப்படும்போது, ​​மேலே உள்ள Gson வகுப்பு முறையைப் பயன்படுத்தலாம்.

    TypeAdapter getAdapter(வகுப்பு வகை):

குறிப்பிட்ட வகைக்கான வகை அடாப்டரைப் பெறுவதற்கு இந்த Gson வகுப்பு முறை பயன்படுத்தப்படுகிறது.

    T fromJson(ஸ்ட்ரிங் json, ClassOfT):

நீங்கள் எந்த JSON சரத்தையும் ஒரு குறிப்பிட்ட வகுப்பு பொருளாக மாற்ற விரும்பினால், மேலே உள்ள Gson வகுப்பு முறையைப் பயன்படுத்தலாம்.

    TypeAdapter getAdapter(TypeToken வகை):

ஒரு குறிப்பிட்ட வகைக்கான வகை அடாப்டரைப் பெற விரும்பினால், இது மீண்டும் ஒரு Gson முறையாகும்.

    T fromJson(ஸ்ட்ரிங் json, வகை typeOfT):

மேலே உள்ள Gson வகுப்பு முறை JSON சரத்தை ஒரு குறிப்பிட்ட வகை பொருளாக மாற்றுகிறது.

    Jsonக்கு void (பொருள் src, இணைக்கக்கூடிய எழுத்தாளர்):

குறிப்பிட்ட ஜாவா பொருளை அதன் தொடர்புடைய JSON பிரதிநிதித்துவத்தில் வரிசைப்படுத்த, மேலே உள்ள Gson முறை பயன்படுத்தப்படுகிறது.

    Jsonக்கு void (JsonElement jsonElement, JsonWriter எழுத்தாளர்):

மேலே உள்ள Gson வகுப்பு முறையானது JSON ஐ எழுதுபவருக்கு jsonElementக்கு எழுத பயன்படுகிறது.

    String toJson(JsonElement jsonElement):

JSON கூறுகள் மரம் போன்ற அமைப்பில் அமைக்கப்பட்டுள்ளன. நீங்கள் JSON கூறுகளை அவற்றின் சமமான பிரதிநிதித்துவத்தில் குறிப்பிட விரும்பினால், மேலே உள்ள Gson முறையைப் பயன்படுத்த வேண்டும்.

    ஸ்டிரிங் டுஜேசன்(ஆப்ஜெக்ட் எஸ்ஆர்சி):

மேலே உள்ள முறையானது ஒரு குறிப்பிட்ட ஜாவா பொருளை அதன் JSON சரம் அல்லது பிரதிநிதித்துவத்தில் வரிசைப்படுத்தப் பயன்படுத்தப்படும் மற்றொரு Gson முறையாகும்.

    void toJson(JsonElement jsonElement, இணைக்கக்கூடிய எழுத்தாளர்):

ஒரு மரத்தில் உள்ள அனைத்து JsonELementகளுக்கும், மேலே உள்ள Gson வகுப்பு முறையானது அவற்றின் சமமான JSON ஐ எழுதுகிறது.

    Jsonக்கு void (பொருள் src, வகை typeOfSrc, இணைக்கக்கூடிய எழுத்தாளர்):

இந்த Gson முறையானது குறிப்பிட்ட பொருளை அதன் JSON சரத்தில் வரிசைப்படுத்தப் பயன்படுகிறது. இது பொதுவான வகை பொருட்களையும் வரிசைப்படுத்துகிறது.

    JsonElement toJsonTree(Object src):

மேலே உள்ள Gson முறையானது குறிப்பிட்ட ஜாவா பொருளை அதன் JSON மதிப்பாக மாற்றுகிறது. இது JsonElements மரத்தில் உள்ள JSON மதிப்பைக் குறிக்கிறது.

    ஸ்டிரிங் toJson(பொருள் src, வகை typeOfSrc):

மீண்டும், மேலே உள்ள முறையானது Gson வகுப்பில் உள்ள ஒரு முறையாகும், இது அனைத்து பொதுவான வகைகளையும் உள்ளடக்கிய குறிப்பிட்ட ஜாவா பொருட்களை அந்தந்த JSON மதிப்புகளாக மாற்றுகிறது.

    Jsonக்கு void (பொருள் src, வகை typeOfSrc, JsonWriter எழுத்தாளர்):

இந்த Gson முறையானது typeOfSrc வகையின் src ஐ எழுத்தாளருக்கு அதன் JSON பிரதிநிதித்துவத்தில் எழுதப் பயன்படுகிறது.

    JsonElement toJsonTree(பொருள் src, வகை typeOfSrc):

மேலே உள்ள முறையானது அனைத்து பொதுவான வகைகளையும் உள்ளடக்கிய ஒரு குறிப்பிட்ட ஜாவா பொருளை குறிப்பிட்ட JSON பிரதிநிதித்துவமாக மாற்றுகிறது. இது JsonElements மரத்தில் உள்ள JSON மதிப்பைக் குறிக்கிறது.

Gson வகுப்பு, java.lang.Object வகுப்பிலிருந்து மேலே உள்ள அனைத்து முறைகளையும் பெறுகிறது. ஊழியர் ஐடி, பெயர், வயது மற்றும் பதவி ஆகியவற்றைக் காட்டும் ஒரு உதாரணத்தைப் பார்ப்போம். உங்கள் கோப்பின் பெயரைப் போலவே வகுப்புப் பெயரையும் பயன்படுத்துவதை உறுதிசெய்யவும். எங்கள் ஜாவா கோப்பை C:/>GSON_WORKSPACE இல் சேமித்துள்ளோம். கீழே குறிப்பிட்டுள்ள எடுத்துக்காட்டில், கோப்பின் பெயர் GsonEmployee2.java.

உதாரணமாக:

|_+_|

வெளியீடு:

ஜாவா குறியீட்டை எழுதி, வகுப்பின் பெயரைப் போன்ற பெயரில் சேமித்த பிறகு, நீங்கள் அதை தொகுக்க வேண்டும். தொகுக்க கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்.

|_+_|

ஜாவா கோப்பு, GsonEmployee2.java, தொகுக்கப்படுகிறது.

தொகுத்த பிறகு, கீழே உள்ள கட்டளையைப் பயன்படுத்தி அதை இயக்கியுள்ளீர்கள்.

|_+_|

வெளியீடு பின்வருமாறு காட்டப்படும்:

|_+_|

Gson இல் தரவு பிணைப்பு

Gson வழங்கும் JSON செயலாக்கத்தின் மூன்று வெவ்வேறு வடிவங்களைப் பார்த்தோம். Gson இல் உள்ள JSON செயலாக்க வடிவங்களில் ஒன்று தரவு பிணைப்பு ஆகும். தரவு பிணைப்பு செயலாக்க படிவத்தைப் பயன்படுத்தி, நீங்கள் JSON ஐ சாதாரண பழைய ஜாவா பொருளாக (POJO) மாற்றலாம் மற்றும் POJO ஐ JSON ஆக மாற்றலாம். JSON மற்றும் POJO இடையேயான மாற்றம் சொத்து அணுகல் அல்லது சிறுகுறிப்புகளைப் பயன்படுத்தி நடைபெறுகிறது. சொத்து அணுகல் குறிப்புகள் இரண்டு வெவ்வேறு வகைகளாகும், ப்ரிமிடிவ்ஸ் டேட்டா பைண்டிங் மற்றும் ஆப்ஜெக்ட்ஸ் டேட்டா பைண்டிங்.

முதன்மையான தரவு பிணைப்பு: இந்த சொத்து அணுகல் அல்லது சிறுகுறிப்பு JSON ஐ Maps, Strings, Booleans, Lists மற்றும் Null போன்ற பல்வேறு ஜாவா தரவு வகைகளின் பொருளாக மாற்றுகிறது. இது குறிப்பிடப்பட்ட அனைத்து ஆப்ஜெக்ட் தரவு வகைகளையும் JSON ஆக மாற்றுகிறது.

பொருள்கள் தரவு பிணைப்பு: பொருள்களின் தரவு பிணைப்பு எந்த JSON மதிப்பையும் JAVA வகையாக மாற்றுகிறது மற்றும் நேர்மாறாகவும்.

JSON செயலாக்கத்தின் தரவு பிணைப்பு அணுகுமுறை XML' JAXB பாகுபடுத்தலைப் போன்றது. மேலே உள்ள இரண்டு தரவு பிணைப்பு வகைகளில் JSON மதிப்புகளை Gson படிக்கவும் எழுதவும் முடியும். ஒவ்வொரு தரவு பிணைப்பு வகையையும் கீழே விரிவாகப் படிப்போம்.

ப்ரிமிடிவ்ஸ் டேட்டா பைண்டிங்

JSON ஐ செயலாக்குவதற்கான ப்ரிமிடிவ்ஸ் டேட்டா பைண்டிங் அணுகுமுறை JSON மதிப்பை எந்த ஜாவா தரவு வகையாக மாற்றுகிறது. தரவு பிணைப்பு அணுகுமுறையில், Gson பல உள்ளமைக்கப்பட்ட அடாப்டர்களை வழங்குகிறது. இந்த அடாப்டர்கள் பழமையான தரவு வகைகளை வரிசைப்படுத்துவதற்கும், சீரமைப்பதற்கும் பயன்படுத்தப்படுகின்றன. ஒரு எடுத்துக்காட்டைப் பயன்படுத்தி JSON ஐ செயலாக்க Gson இன் ப்ரிமிட்டிவ் டேட்டா பைண்டிங் முறையைப் புரிந்துகொள்வோம்.

JSON மற்றும் Java ப்ரிமிட்டிவ் டேட்டா வகைகளுக்கு இடையிலான மாற்றத்தைக் காட்டும் எடுத்துக்காட்டு கீழே உள்ளது. உங்கள் கோப்பு பெயர் வகுப்பின் பெயரைப் போலவே இருக்க வேண்டும் என்பதை நீங்கள் நினைவில் கொள்ள வேண்டும். உங்கள் கோப்பை C:>GSON_WORKSPACE இல் சேமிக்கவும். கீழே உள்ள எடுத்துக்காட்டில், கோப்பின் பெயர் GsonEmployee3.java.

உதாரணமாக:

|_+_|

வெளியீடு:

முதலில், கீழே உள்ள கட்டளையைப் பயன்படுத்தி மேலே உள்ள குறியீட்டை நீங்கள் தொகுக்க வேண்டும்.

|_+_|

தொகுத்த பிறகு, கீழே உள்ள கட்டளையைப் பயன்படுத்தி குறியீட்டை இயக்க வேண்டும்.

|_+_|

பின்வரும் வெளியீடு காட்டப்படும்.

|_+_|

இங்கே, ப்ரிமிடிவ் டேட்டா பைண்டிங் அணுகுமுறையைப் பயன்படுத்தி வரிசையாக்கம் மற்றும் சீரியலைஸ் செய்த பிறகு உருவாக்கப்படும் வெளியீட்டிற்கு இடையே உள்ள ஒற்றுமையின்மையை நீங்கள் தெளிவாகக் காணலாம்.

பொருள்கள் தரவு பிணைப்பு

இப்போது, ​​நாம் JSON ஐ செயலாக்க Gson இன் ஆப்ஜெக்ட்ஸ் டேட்டா பைண்டிங் அணுகுமுறையை நோக்கி செல்வோம். இந்த அணுகுமுறை JSON மதிப்பை எந்த JAVA வகைக்கும் மற்றும் எந்த ஜாவா பொருளையும் அதன் தொடர்புடைய JSON பிரதிநிதித்துவத்திற்கும் வரைபடமாக்குகிறது. பொருள்களின் தரவு பிணைப்பு செயல்முறை கீழே விளக்கப்பட்டுள்ளது:

  1. முதலில், நீங்கள் Gson() முறையைப் பயன்படுத்தி Gson நிகழ்வை உருவாக்க வேண்டும்.
|_+_|
  1. இப்போது, ​​ஜாவா பொருளை JSON மதிப்புக்கு மாற்றவும். ஜாவா பொருளை வகுப்பிற்கான emp ஆகக் கருதுங்கள், பணியாளர்.
|_+_|
  1. கடைசியாக, JSON மதிப்பு அல்லது சரத்தை அதற்குரிய ஜாவா பொருளாக மாற்றவும். பணியாளர் வகுப்பைக் கருத்தில் கொண்டு, ஒரு பொருளை emp1 ஆக எடுத்துக் கொள்ளுங்கள்.
|_+_|

இந்த மேலே உள்ள படிகளைப் பயன்படுத்தி, பொருள்களின் தரவு பிணைப்பு அணுகுமுறையின் ஒரு நேரடியான உதாரணத்தை செயல்படுத்துவோம். GsonEmployee4 என வகுப்பின் பெயரைப் பயன்படுத்துவோம். எனவே, கோப்பின் பெயர் GsonEmployee4.java ஆக சேமிக்கப்பட வேண்டும். இந்த எடுத்துக்காட்டில், பெயர், ஐடி, நிலை, வயது மற்றும் நகரம் ஆகியவற்றைக் கொண்ட பணியாளரின் தகவலைக் காண்பிப்போம்.

உதாரணமாக:

|_+_|

வெளியீடு:

இப்போது, ​​நீங்கள் உங்கள் குறியீட்டை தொகுக்க வேண்டும். தொகுக்க கீழே உள்ள கட்டளையைப் பின்பற்றவும்.

|_+_|

கட்டளையைப் பயன்படுத்தி உங்கள் குறியீட்டை இயக்கவும்,

|_+_|

பின்வரும் வெளியீட்டைப் பெறுவீர்கள்:

|_+_|

இங்கே, எடுத்துக்காட்டுகளுடன் JSON ஐ செயலாக்க Gson இன் தரவு பிணைப்பு அணுகுமுறையை நாங்கள் கவனித்தோம். இப்போது மற்றொரு JSON செயலாக்க அணுகுமுறையைப் பார்ப்போம்.

Gson இல் ஸ்ட்ரீமிங் API

ஸ்ட்ரீமிங் API என்பது JSON ஐ செயலாக்குவதற்கான மற்றொரு Gson இன் வடிவமாகும். ஸ்ட்ரீமிங் ஏபிஐ அணுகுமுறையில், JSON மதிப்பு டோக்கனாகப் படித்து எழுதப்படுகிறது. இந்த அணுகுமுறை ஒவ்வொரு JSON மதிப்பையும் ஒரு தனித்துவமான நிகழ்வாகக் கருதுகிறது. இங்கே, JsonReader JSON தரவைப் படிக்கிறது, மேலும் JsonWriter Json தரவை டோக்கனாக எழுதுகிறது. எனவே, இது JsonToken என்று அழைக்கப்படுகிறது.

ஒவ்வொரு JSON தரவையும் கவனமாக கண்காணிப்பதற்கு ஸ்ட்ரீமிங் ஏபிஐ மிகவும் பிரபலமானது. இந்தக் கட்டுரையில், ஸ்ட்ரீமிங் ஏபிஐ முறையைப் பயன்படுத்தி JSON தரவைப் படிப்பதைப் பார்ப்போம். JSON தரவிற்கான வாசிப்பு செயல்முறை பின்வருமாறு நடைபெறுகிறது:

  • நாம் JSON தரவைப் படிப்பதில் கவனம் செலுத்துவதால், JsonReader() செயல்பாட்டைப் பயன்படுத்துவோம். முதலில், நீங்கள் JsonReader() செயல்பாட்டின் ஒரு பொருளை உருவாக்கி, இந்த பொருளை JSON உரைக்கு அனுப்ப வேண்டும்.
|_+_|

இங்கே, 'jsread' என்பது JsonReader() செயல்பாட்டின் பொருள்.

  • ஒரு பொருளை உருவாக்கிய பிறகு, அந்த பொருளுடன் JSON உரையைப் படித்து டோக்கனைப் பெறவும்.
|_+_|
  • கடைசியாக, JSON உரையைப் படித்த பிறகு நீங்கள் பெறும் டோக்கன் வகையைச் சரிபார்க்க வேண்டும்.
|_+_|

JsonReader இன் ஒரு உதாரணத்தைப் பார்ப்போம். வகுப்பின் பெயரை EmployeeRead என எடுத்துக் கொள்ளுங்கள். கோப்பின் பெயரை சி: இல் EmployeeRead.java என சேமிக்கவும்.

உதாரணமாக:

|_+_|

வெளியீடு:

மேலே உள்ள குறியீட்டை தொகுக்க, கட்டளையை பின்வருமாறு தட்டச்சு செய்யவும்.

|_+_|

தொகுத்த பிறகு, கீழே உள்ள குறியீட்டைப் பயன்படுத்தி நிரலை இயக்கவும்.

|_+_|

வெளியீடு பின்வருமாறு இருக்கும்:

|_+_|

இது JSON ஐச் செயலாக்குவதற்கான ஸ்ட்ரீமிங் API அணுகுமுறையைப் பற்றியது. இப்போது, ​​இறுதி வடிவமான ட்ரீ மாடலை நோக்கிச் செல்வோம்.

Gson இல் மர மாதிரி

Gson வழங்கும் JSON செயலாக்கத்தில் கடைசி அணுகுமுறை மர மாதிரி ஆகும். அதன் பெயர் குறிப்பிடுவது போல, இது JSON ஆவணத்தை மரம் போன்ற அமைப்பில் பிரதிபலிக்கிறது. இந்த மரம் போன்ற அமைப்பு JsonObject முனைகளை உள்ளடக்கியது. ட்ரீ மாடல் XML இன் DOM பாகுபடுத்தியைப் போன்றது. ஒரு மரத்தை எவ்வாறு உருவாக்குவது மற்றும் மரத்தை எவ்வாறு கடந்து செல்வது என்பதை இப்போது பார்ப்போம்.

JSON ஆவணத்திலிருந்து ஒரு மரத்தை எவ்வாறு உருவாக்குவது?

JSON ஆவணத்திலிருந்து மரத்தை உருவாக்க, JsonParser() முறையைப் பயன்படுத்துவோம். JsonParser() முறையில் ஒரு சுட்டி உள்ளது, இது JSON ஆவணத்தைப் படித்து மரத்தின் வேரைச் சுட்டிக்காட்டுகிறது. ஒற்றை வேர் முனையைப் பயன்படுத்தி, ஒரு முழு மரத்தின் வழியாக நாம் பயணிக்கலாம். JSON தரவிலிருந்து ஒரு மரத்தை உருவாக்க உங்களுக்கு உதவும் சிறிய குறியீடு இங்கே உள்ளது.

JSON தரவிலிருந்து ஒரு மரத்தை உருவாக்க பின்வரும் படிகளைப் பின்பற்றவும்:

  • மரத்தை உருவாக்க JsonParser() முறை பயன்படுத்தப்படுகிறது. முதல் படி JsonParser() முறையின் நிகழ்வு அல்லது பொருளை உருவாக்குவது.
|_+_|

இங்கே, 'jsparser' jsonparser () முறையின் பொருள் ஆகும்.

  • அடுத்த கட்டமாக, மரம் போன்ற அமைப்பில் நீங்கள் சித்தரிக்க விரும்பும் சரம் அல்லது JSON தரவைக் குறிப்பிட வேண்டும்.
|_+_|
  • மேலே குறிப்பிடப்பட்ட தரவுகளிலிருந்து ஒரு மரத்தை உருவாக்குவதே கடைசி படியாகும்.
|_+_|

ஒரு மரத்தை எப்படி கடந்து செல்வது?

JSON தரவிலிருந்து ஒரு மரத்தை எப்படி உருவாக்குவது என்று பார்த்தோம். இப்போது, ​​JSON ஆவணத்திலிருந்து வடிவமைக்கப்பட்ட மரத்தை எவ்வாறு கடந்து செல்வது என்பதைக் கவனிப்போம். மரத்தை கடக்க, அந்த குறிப்பிட்ட முனையிலிருந்து வேர் முனை வரை ஒவ்வொரு முனையின் பாதையையும் நீங்கள் பார்க்க வேண்டும். ஒரு மரத்தை கடந்து செல்வது பற்றி உங்களுக்கு வழிகாட்டும் ஒரு சிறிய குறியீடு இங்கே உள்ளது.

|_+_|

மரத்தை கடந்து செல்வதற்கு இது மிகவும் நேரடியான உதாரணம். இப்போது, ​​jSON தரவிலிருந்து மரத்தை உருவாக்கி, கடந்து செல்வதற்கான ஒரு உதாரணம் நமக்கு இருக்கும். GsonTree என ஒரு வகுப்பின் பெயரை உருவாக்குவோம். எனவே, கோப்பை C:>Gson_WORKSPACE இல் GsonTree.java என்ற பெயரில் சேமிக்கவும்.

உதாரணமாக:

|_+_|

வெளியீடு:

மேலே உள்ள நிரலைத் தொகுக்க, கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்.

|_+_|

தொகுத்த பிறகு, கீழே உள்ள குறியீட்டைப் பயன்படுத்தி நீங்கள் இயக்க வேண்டும்,

|_+_|

வெளியீடு பின்வருமாறு காட்டப்படும்:

|_+_|

Gson வழங்கும் மூன்று JSON செயலாக்க படிவங்களையும் அந்தந்த எடுத்துக்காட்டுகளுடன் பார்த்தோம். இப்போது Gson இல் சில சீரியலைசேஷன் மற்றும் டீரியலைசேஷன் உதாரணங்களை செயல்படுத்துவோம்.

Gson இல் சீரியலைசேஷன் மற்றும் டிசீரியலைசேஷன் எடுத்துக்காட்டுகள்

இந்தப் பிரிவு Gson இல் சில எளிதான மற்றும் நேரடியான வரிசைப்படுத்தல் மற்றும் டீரியலைசேஷன் எடுத்துக்காட்டுகளை உங்களுக்கு வழங்கும். வரிசை, தொகுப்புகள் மற்றும் பொதுவான வகைகளின் எடுத்துக்காட்டுகளைப் பார்ப்போம்.

Gson இல் வரிசை எடுத்துக்காட்டு

வரிசை சீரியலைசேஷன் மற்றும் டீரியலைசேஷன் பற்றிய சிறந்த புரிதலுக்கான சிறிய குறியீட்டை இங்கே வழங்குவோம்.

|_+_|

இப்போது, ​​நாங்கள் ஒரு முழுமையான குறியீட்டை இயக்குவோம், இது உங்களுக்கு வரிசை வரிசையாக்கம் மற்றும் டீரியலைசேஷன் பற்றி புரிய வைக்கும். GsonColor வகுப்பை உருவாக்குவோம். C:>GSON_WORKSPACE இல் GsonColor.java என்று பெயரிடப்பட்ட உங்கள் ஜாவா கோப்பைச் சேமிப்பதை உறுதிசெய்யவும்.

உதாரணமாக:

|_+_|

வெளியீடு:

மேலே உள்ள குறியீட்டை தொகுக்க, கீழே உள்ள கட்டளையை தட்டச்சு செய்யவும்.

|_+_|

பின்வரும் கட்டளையைப் பயன்படுத்தி மேலே உள்ள குறியீட்டை இயக்கவும்,

|_+_|

வெளியீடு இவ்வாறு காட்டப்படும்:

|_+_|

Gson இல் பொதுவான உதாரணம்

Gson இல், ஜாவா பிரதிபலிப்பு API உள்ளது. இந்த API ஆனது, JSON சரம் அல்லது மதிப்பை வரையப்பட்ட பொருள் வகையை அடையாளம் காண பயனுள்ளதாக இருக்கும். Gson இல் நீங்கள் ஜெனரிக்ஸைப் பயன்படுத்தும்போது, ​​அந்தந்த பொருள் வகைகளில் குறிப்பிடப்படும் JSON மதிப்பு வரிசைப்படுத்தலில் கிடைக்காது. எனவே, Gson ஜெனரிக்ஸில் இந்தச் சிக்கலைச் சமாளிக்க, com.google.gson.reflect.TypeToken என்ற வகுப்பு உள்ளது. இந்த வகுப்பின் முதன்மை செயல்பாடு பொதுவான பொருளை வைத்திருப்பதாகும்.

கீழே பொதுவான வகை உதாரணம் ஒன்றைக் காண்போம். GsonGenerics என்ற வகுப்பை உருவாக்குவோம். ஜாவா நிரல் கோப்பை C:>GSON_WORKSPACE இல் GsonGenerics.java என்ற பெயரில் சேமிக்கவும்

உதாரணமாக

|_+_|

வெளியீடு

கட்டளையைப் பயன்படுத்தி மேலே உள்ள குறியீட்டை தொகுக்கவும்

|_+_|

கீழே உள்ள கட்டளையைப் பயன்படுத்தி குறியீட்டை இயக்கவும்

|_+_|

மேலே உள்ள நிரல் செயல்படுத்தப்படும் போது பின்வரும் வெளியீட்டை உருவாக்கும்.

|_+_|

Gson இல் தொகுப்புகளின் எடுத்துக்காட்டு

Gson இல் உள்ள சேகரிப்பு உதாரணம் ArrayList() முறையை உள்ளடக்கியது. Gson இல் வரிசைப்படுத்தல் மற்றும் டீரியலைசேஷன் சேகரிப்புகளின் உதாரணத்தைப் புரிந்துகொள்ள, இங்கே ஒரு சிறிய குறியீடு பூட்டு உள்ளது.

|_+_|

இது சிறிய குறியீடு. இப்போது Gson இல் சேகரிப்புகளின் வரிசைப்படுத்தல் மற்றும் சீரியலைசேஷன் ஆகியவற்றைக் குறிக்கும் சில பெரிய குறியீட்டு வரிகளைப் பார்ப்போம். GsonCollection வகுப்பை உருவாக்கி, ஜாவா நிரல் கோப்பை GsonCollection.java என்ற பெயரில் சேமிக்கவும். கோப்பை C:>GSON_WORKSPACE இல் சேமிக்கவும்.

உதாரணமாக

|_+_|

வெளியீடு

கீழே உள்ள கட்டளையைப் பயன்படுத்தி கோப்பை தொகுக்கவும்,

|_+_|

கட்டளை வரியில் பின்வரும் கட்டளையை தட்டச்சு செய்வதன் மூலம் மேலே உள்ள கோப்பை இயக்கவும்,

|_+_|

Gson இல் மேலே உள்ள சேகரிப்புத் திட்டத்தின் முடிவு பின்வருமாறு.

|_+_|

முடிவுரை

Gson என்பது ஒரு கருவித்தொகுப்பாகும், இது JSON சரம் அல்லது மதிப்பை தொடர்புடைய ஜாவா பொருளாகவும், ஜாவா பொருளை அதன் சமமான JSON சரம் அல்லது மதிப்பாகவும் மாற்ற உதவுகிறது. Gson ஆனது JSONக்கு மூன்று வெவ்வேறு செயலாக்க அணுகுமுறைகளை வழங்குகிறது.

  • தரவு பிணைப்பு JSON மதிப்பை POJO ஆகவும், POJO ஐ அந்தந்த JSON மதிப்பாகவும் மாற்றுகிறது.
  • ஸ்ட்ரீமிங் API அணுகுமுறை JSON தரவை டோக்கனாகப் படிக்கவும் எழுதவும் JsonReader மற்றும் JsonWriter ஐப் பயன்படுத்துகிறது.
  • மர மாதிரி முறையானது JSON ஆவணத்தை மரம் போன்ற அமைப்பில் பிரதிபலிக்கிறது.

Gson க்கான சூழல் மாறியை எவ்வாறு அமைப்பது என்று பார்த்தோம். Gson சூழல் மாறியை அமைத்த பிறகு, நீங்கள் Gson குறியீட்டை இயக்கவும். அடுத்து, பொருள் வரிசைப்படுத்தலின் உதாரணத்தை நீங்கள் பார்க்கலாம். பொருள் வரிசையாக்கத்தில், JSON ஆவணம் ஜாவா பொருளில் படிக்கப்படுகிறது, மேலும் ஜாவா பொருள் அதன் தொடர்புடைய JSON ஆவணத்தில் படிக்கப்படுகிறது.

அடுத்து, எளிய Gson நிரல் மற்றும் Gson வகுப்பு முறைகளைப் பார்த்தோம். ஒவ்வொரு JSON செயலாக்க அணுகுமுறை, தரவு பிணைப்பு, மர மாதிரி மற்றும் ஸ்ட்ரீமிங் API ஆகியவை ஒவ்வொன்றும் ஒரு எடுத்துக்காட்டுடன் விளக்கப்பட்டுள்ளன. பின்னர், நாங்கள் Gson இல் வரிசைப்படுத்தல் மற்றும் டீரியலைசேஷன் எடுத்துக்காட்டுகளை உள்ளடக்கியுள்ளோம். நாங்கள் ஒரு வரிசை உதாரணம், பொதுவான வகை உதாரணம் மற்றும் சேகரிப்பு உதாரணத்தை செயல்படுத்தினோம்.