நிரலாக்கம்

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

அக்டோபர் 30, 2021

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

பொருளடக்கம்

JSON என்றால் என்ன?

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

2000 களின் முற்பகுதியில், டக்ளஸ் க்ராக்ஃபோர்ட் JSON தரவு வடிவமைப்பைக் குறிப்பிட்டது. JSON இன் அதிகாரப்பூர்வ இணையதளம் 2002 இல் வெளியிடப்பட்டது, www.json.org . பின்னர், JSON மிகவும் பிரபலமானது. 2005 இல், JSON வழங்கிய இணைய சேவைகளை உள்ளடக்கியது யாஹூ! . JSON உலகம் முழுவதும் பிரபலமடையத் தொடங்கியது. 2013 இல், இது ஒரு ECMA சர்வதேச தரநிலையாக இருந்தது. சமீபத்திய JSON பதிப்பு 2017 இல் தொடங்கப்பட்டது. ECMAScript என்பது JSON இன் சூப்பர்செட் ஆகும்.

JSON நிலையற்ற அமைப்புகள் மற்றும் உலாவிக்கு சேவையகத்தின் தொடர்பு நெறிமுறை போன்ற எந்த செருகுநிரல்களும் தேவையில்லாமல் பயன்படுத்தப்படுகிறது. ஜாவா ஆப்லெட்டுகள் அல்லது ஃபிளாஷ் . இந்த ஜாவா அடிப்படையிலான நூலகம் உள்ளது இணைய ஊடக வகை அல்லது பயன்பாடு/json என MIME வகை, JSON இன் கோப்பு நீட்டிப்பு .json ஆகும். JSON இன் சீரான வகை அடையாளங்காட்டி public.json ஆகும். ஜாவாஸ்கிரிப்ட் ஸ்கிரிப்டிங் மொழியிலிருந்து JSON நீட்டிக்கப்பட்டதால், இது பொதுவாக ஜாவாஸ்கிரிப்டுடன் பயன்படுத்தப்படுகிறது. JSON தரவைப் பாகுபடுத்துவதற்கும் உருவாக்குவதற்கும் பல நிரலாக்க மொழிகளில் குறியீடு கிடைக்கிறது.

JSON தொடரியல் மற்றும் எடுத்துக்காட்டு

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

  • JSON இல் உள்ள தரவு பெயர்கள் மற்றும் மதிப்புகளாக குறிப்பிடப்படுகிறது. வேறு வகையில், JSON தரவு ஒரு பெயர்-மதிப்பு ஜோடி.
  • பெயர்-மதிப்பு ஜோடிகள் சுருள் பிரேஸ்களில் ({ }) இணைக்கப்பட்டுள்ளன. JSON இல் உள்ள பெயரும் மதிப்பும் பெருங்குடலால் பிரிக்கப்படுகின்றன (:).
  • JSON இல் உள்ள அணிவரிசைகள் சதுர அடைப்புக்குறிக்குள் ([ ]) உட்பொதிக்கப்பட்டுள்ளன, அங்கு ஒவ்வொரு அணி உறுப்புகளும் கமாவால் (,) பிரிக்கப்படுகின்றன.

JSON தொடரியல்:

|_+_|

JSON உதாரணம்:

|_+_|

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

ஒன்று. வரிசைப்படுத்தப்பட்ட மதிப்புகளின் பட்டியல்:

வரிசைப்படுத்தப்பட்ட மதிப்புகளின் பட்டியல் வரிசை, திசையன், பட்டியல், வரிசை, போன்றவற்றை உள்ளடக்கியது. இந்தத் தரவு கட்டமைப்புகள் அனைத்தும் வரிசைமுறையில் மதிப்புகளை வைத்திருக்கின்றன.

இரண்டு. பெயர்-மதிப்பு ஜோடியின் தொகுப்பு:

மற்றொரு JSON தரவு அமைப்பானது பெயர்-மதிப்பு ஜோடியை உள்ளடக்கியது. ஒவ்வொரு உறுப்பும் ஒரு பெயர் மற்றும் அதன் மதிப்புடன் குறிப்பிடப்படுகிறது.

JSON இன் அம்சங்கள்

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

ஒன்று. பயன்படுத்த எளிதானது:

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

இரண்டு. செயல்திறன்:

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

3. மொழி சுதந்திரம்:

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

நான்கு. நிலையான அமைப்பு:

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

5. திறந்த மூல:

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

JSON ஐ எப்போது பயன்படுத்த வேண்டும்?

நீங்கள் JSON ஐப் பயன்படுத்தக்கூடிய பல சூழ்நிலைகள் உள்ளன. இந்த சூழ்நிலைகள் கீழே பட்டியலிடப்பட்டுள்ளன:

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

JSON தரவு வகைகள்

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

ஒன்று. லேசான கயிறு:

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

JSON சரம் வகை விளக்கம்
பி.பேக் ஸ்பேஸைச் சேர்க்க B ஐப் பயன்படுத்தலாம்.
யுU என்பது நான்கை குறிக்கிறது பதினாறுமாதம் இலக்கங்கள்.
என்புதிய வரியை உருவாக்க N String வகையைப் பயன்படுத்தலாம்.
/சாலிடஸுக்கு முன் சாய்வை (/) சேர்க்கலாம்.
** இரட்டை மேற்கோள்களுக்குப் பயன்படுத்தப்படுகிறது.
\ என்பது / என்பதற்கு எதிரானது. இது ரிவர்ஸ் சாலிடஸுக்குப் பயன்படுகிறது.
ஆர்வண்டி திரும்புவதற்கு R String வகையைப் பயன்படுத்தலாம்.
எஃப்F என்பது படிவ ஊட்டத்தைக் குறிக்கிறது.
டிT என்பது கிடைமட்ட தாவலைக் காட்டப் பயன்படுகிறது.

JSON சரம் தொடரியல்:

|_+_|

JSON சரம் உதாரணம்:

|_+_|

இரண்டு. எண்:

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

எண் தரவு வகைவிளக்கம்
முழுமுழு எண்களில் 1-9 வரையிலான நேர்மறை மற்றும் எதிர்மறை எண்கள் அடங்கும். இது 0 ஐயும் உள்ளடக்கியது.
பின்னம்எண் தரவு வகை 3 போன்ற பின்னங்களையும் கொண்டுள்ளது.
அடுக்குஎண் தரவு வகைகளில் நீங்கள் அடுக்குகளை, e e+ ஐப் பயன்படுத்தலாம்.

JSON எண் தொடரியல்:

|_+_|

JSON எண் உதாரணம்:

|_+_|

3. வரிசை:

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

JSON வரிசை தொடரியல்:

|_+_|

JSON வரிசை உதாரணம்:

|_+_|

நான்கு. பூலியன்:

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

JSON பூலியன் தொடரியல்:

|_+_|

JSON பூலியன் எடுத்துக்காட்டு:

|_+_|

5. பொருள்:

மற்றொரு JSON தரவு வகை ஒரு பொருள். ஒரு பொருள் தரவு வகை என்பது வரிசை தரவு வகைக்கு எதிரானது. ஒரு வரிசையைப் போலன்றி, ஒரு பொருள் வரிசைப்படுத்தப்படாத முறையில் மதிப்புகளைக் கொண்டுள்ளது. அனைத்து பொருள் கூறுகளும் மதிப்புகளும் சுருள் அடைப்புக்குறிக்குள் ({ }) உட்பொதிக்கப்பட்டுள்ளன. பொருள் தரவு வகையிலுள்ள ஒவ்வொரு உறுப்பும் காற்புள்ளியைப் பயன்படுத்தி (‘,’) பிரிக்கப்படுகிறது. பொருள் தரவு வகையின் அனைத்து விசைகளும் வெவ்வேறு வகைகளாக இருக்க வேண்டும்.

JSON பொருள் தொடரியல்:

|_+_|

JSON பொருள் எடுத்துக்காட்டு:

|_+_|

6. ஏதுமில்லை:

Null என்பது காலியைக் குறிக்கிறது.

JSON பூஜ்ய தொடரியல்:

|_+_|

JSON பூஜ்ய எடுத்துக்காட்டு:

|_+_|

7. வெண்வெளி:

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

JSON வைட்ஸ்பேஸ் தொடரியல்:

|_+_|

JSON பொருள்களை எவ்வாறு உருவாக்குவது?

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

வெற்று JSON பொருளை எவ்வாறு உருவாக்குவது?

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

|_+_|

இங்கே, 'obj' என்பது ஒரு வெற்று JSON பொருள்.

புதிய JSON பொருளை எவ்வாறு உருவாக்குவது?

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

|_+_|

ஒரு புதிய JSON பொருள், 'obj,' உருவாக்கப்படும்.

பெயர் மற்றும் மதிப்புடன் JSON பொருளை எவ்வாறு உருவாக்குவது?

பெயர் மற்றும் மதிப்புடன் ஒரு JSON பொருளை உருவாக்க, நாம் ஒரு உதாரணத்தை எடுத்துக்கொள்வோம். பெயர் பண்புக்கூறை ‘பணியாளர்’ என எடுத்து அதன் மதிப்பை சரம் தரவு வகையில் குறிப்பிடவும். மற்றொரு பெயர் பண்புக்கூறு 'வயது' ஆக இருக்கட்டும் மற்றும் அதன் மதிப்பை எண் தரவு வகையில் குறிக்கவும்.

|_+_|

JSON மற்றும் XML இடையே உள்ள வேறுபாடு

இடுகையின் இந்தப் பிரிவில், JSON மற்றும் XML இடையே உள்ள முதன்மை வேறுபாடுகளைப் பார்ப்போம். கீழே உள்ள அட்டவணை JSON மற்றும் XML இடையே உள்ள அடிப்படை வேறுபாட்டைக் காட்டுகிறது.

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

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

JSON உதாரணம்

|_+_|

எக்ஸ்எம்எல் உதாரணம்

|_+_|

JSON.simple என்றால் என்ன?

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

JSON.simple என்பது JSON தரவை ஜாவாவில் படிக்கவும் எழுதவும் உதவும் ஒரு கருவித்தொகுப்பாகும். வேறு வார்த்தைகளில் கூறுவதானால், JSON.simple என்பது ஜாவாவில் உள்ள JSON பொருட்களை குறியாக்கம் மற்றும் குறியாக்கம் செய்ய அனுமதிக்கும் ஒரு நூலகம் ஆகும். என்ற சிறப்பு தொகுப்பு உள்ளது org.json.simple , இது ஐந்து வெவ்வேறு JSON API வகுப்புகளைக் கொண்டுள்ளது. இந்த ஐந்து JSON API வகுப்புகள் பின்வருமாறு:

  1. JSONValue
  2. JSONString
  3. JSONO பொருள்
  4. JSONஎண்
  5. JSONArray

JSON.simple க்கான சுற்றுச்சூழல் அமைப்பு

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

உங்கள் கணினியில் JDK ஐ நிறுவுவதற்கு, பதிப்பு 1.5 மற்றும் அதற்கு மேற்பட்டவற்றின் JDK ஐ நிறுவ நினைவில் கொள்ளுங்கள். கணினி நினைவகம், இயக்க முறைமை அல்லது வட்டு இடம் போன்ற கூடுதல் JDK நிறுவல் தேவைகள் எதுவும் இல்லை.

படி 1: கணினியில் ஜாவா நிறுவலைச் சரிபார்க்கிறது:

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

ஜாவாவை சரிபார்ப்பதற்கான கட்டளையைப் பார்ப்போம் Windows இல் நிறுவல் , Linux மற்றும் macOS அமைப்புகள்.

ஒன்று. மைக்ரோசாப்ட் விண்டோஸ்:

விண்டோஸ் சிஸ்டத்தில், கட்டளை வரியைத் திறந்து தட்டச்சு செய்யவும்,

|_+_|

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

|_+_|

இங்கே உங்கள் JDK பதிப்பு தோன்றும்.

இரண்டு. லினக்ஸ்:

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

|_+_|

லினக்ஸ் சிஸ்டங்களுக்கான வெளியீடு விண்டோஸ் சிஸ்டங்களின் வெளியீடு போலவே இருக்கும். மேலே உள்ள கட்டளை விளையும்

|_+_|

3. Mac OS X:

உங்கள் கணினியின் பெயர் ஜான் என்று கருதுங்கள். Mac OS X க்கு, உங்கள் கணினியின் முனையத்தைத் திறந்து எழுதவும்

|_+_|

விண்டோஸ் மற்றும் லினக்ஸ் அமைப்புகளைப் போலவே, மேக் ஓஎஸ் எக்ஸ் மேலே உள்ள கட்டளைக்கு அதே வெளியீட்டை உருவாக்கும்.

|_+_|

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

படி 2: ஜாவாவை நிறுவுதல் மற்றும் ஜாவா சூழலை அமைத்தல்

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

உங்கள் கணினியுடன் இணக்கமான JavaSEஐப் பதிவிறக்குவதை உறுதிசெய்ய வேண்டும். பதிப்பு 1.8.0_101 உடன் Java சூழலை அமைப்பதில் நாங்கள் உங்களுக்கு வழிகாட்டுவோம். JavaSE ஐப் பதிவிறக்கிய பிறகு, .exe கோப்பை இயக்கி அதை நிறுவவும்.

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

  • இங்கே, நீங்கள் JDK ஐ நிறுவிய இடத்திற்கு JAVA_HOME மாறியை மாற்ற வேண்டும்.

நீங்கள் C:Program FilesJavajdk இல் JDK ஐ நிறுவியுள்ளீர்கள் என்று கருதுங்கள்.

  • Windows, Linux மற்றும் macOS ஆகியவற்றிற்கான JAVA_HOME சூழல் மாறியை அமைப்பது வேறுபட்டது. கீழே உள்ள மூன்று அமைப்புகளுக்கான ஜாவா சூழல் அமைப்பைக் காட்டியுள்ளோம்:
    • விண்டோஸ் சிஸ்டத்திற்கு, JAVA_HOMEஐ C:Program FilesJavajdk-18.0.1_101 ஆக மாற்றவும்.
    • லினக்ஸ் அமைப்பிற்கு, JAVA_HOME பாதையை /usr/local/java-current என மாற்றவும்.
    • MacOS க்கு, நீங்கள் தட்டச்சு செய்ய வேண்டும்,
|_+_|
  • பின்னர், உங்கள் கணினியின் பாதையில் ஜாவா கம்பைலரின் இருப்பிடத்தைச் சேர்க்க வேண்டும்.
    • விண்டோஸ் சிஸ்டத்திற்கு, கீழே உள்ள படிகளைப் பின்பற்றவும்.

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

C:Program FilesJavajdk-18.0.1_101in.

  • லினக்ஸ் அமைப்பிற்கு, நீங்கள் தட்டச்சு செய்ய வேண்டும்,
|_+_|
  • MAC OS X க்கு, கணினியின் பாதையை மாற்ற வேண்டிய அவசியம் இல்லை.

படி 3: JSON.simple ஐப் பதிவிறக்கவும்

ஜாவாவை பதிவிறக்கம் செய்து சூழல் மாறியை எவ்வாறு அமைப்பது என்பது இப்போது உங்களுக்குத் தெரியும். பதிவிறக்கிய பிறகு, 'java -version' கட்டளையைப் பயன்படுத்தி உங்கள் ஜாவா பதிப்பையும் சரிபார்க்கலாம். JSON.simple jar கோப்பைப் பதிவிறக்குவது அடுத்த படியாகும். JSON.simple jar கோப்பை இதிலிருந்து பதிவிறக்கம் செய்யலாம் இணையதளம் ,

சமீபத்திய பதிப்பின் JSON.simple jar கோப்பைப் பதிவிறக்குவதை உறுதிசெய்ய வேண்டும். json-simple-1.1.1.jar கோப்பைப் பதிவிறக்கி, C:>JSON என்ற கோப்புறையில் நகலெடுக்கவும். விண்டோஸ், லினக்ஸ் மற்றும் மேகோஸ் ஆகிய மூன்று சிஸ்டங்களுக்கும், ஜார் கோப்பின் பெயர் json-simple-1.1.1.jar.

படி 4: JAVA_JSONக்கான சூழலை அமைக்கவும்

JSON.simple jar கோப்பைப் பதிவிறக்கிய பிறகு, நீங்கள் JAVA_JSON சூழலை அமைக்க வேண்டும். உங்கள் கணினியில் உள்ள JSON கோப்புறை json-simple-1.1.1.jar கோப்பைச் சேமிக்கிறது என்பதைக் கவனியுங்கள். JSON.simple jar கோப்பை நீங்கள் வைத்திருக்கும் இடத்தில் JSON_JAVA இன் சூழல் மாறியை நீங்கள் சரிசெய்ய வேண்டும். இந்த சூழ்நிலையில், நீங்கள் JSON_JAVA சூழல் மாறியை JSON கோப்புறையில் வைக்க வேண்டும்.

விண்டோஸ், லினக்ஸ் மற்றும் மேகோஸ் அமைப்புகளுக்கு JSON_JAVA சூழல் மாறியை எவ்வாறு அமைப்பது என்று பார்ப்போம்.

  • விண்டோஸ் சிஸ்டங்களுக்கு, நீங்கள் JSON_JAVA ஐ C:JSON ஆக மாற்ற வேண்டும்.
  • Mac OS X க்கு, நீங்கள் தட்டச்சு செய்ய வேண்டும்,
|_+_|
  • லினக்ஸ் கணினிக்கு, நீங்கள் கீழே உள்ள கட்டளையைப் பின்பற்ற வேண்டும்,
|_+_|

படி 5: CLASSPATH மாறியை அமைத்தல்

JSON.simple சூழலை அமைப்பதற்கான கடைசி படி CLASSPATH மாறியை அமைப்பதாகும். CLASSPATH சூழல் மாறி, கணினியில் உங்கள் JSON.simple jar கோப்பு இருக்கும் இடத்திற்கு மாற்றப்பட்டது. Windows, Mac OS X மற்றும் Linux அமைப்புகளுக்கான CLASSPATH சூழல் மாறியைத் தேர்ந்தெடுப்பதில் பின்வரும் புள்ளிகள் உங்களுக்கு உதவும்.

  • விண்டோஸ் சிஸ்டத்திற்கு, CLASSPATH மாறியை, %CLASSPATH%;%JOSN_JAVA%json-simple-1.1.1.jar;.;
  • லினக்ஸ் அமைப்பிற்கு, CLASSPATH சூழல் மாறியை அமைக்க கீழே உள்ள வரியைத் தட்டச்சு செய்யவும்.
|_+_|
  • Mac OS X க்கு, கீழே உள்ள வரியைப் பயன்படுத்தவும்.
|_+_|

உங்கள் JSON.எளிய சூழல் அமைவு முடிந்தது.

JSON.simple இன் அம்சங்கள்

பின்வருவது JSON.simple அம்சங்களைக் காட்டுகிறது.

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

JSON.எளிய ஜாவா மேப்பிங் மற்றும் எஸ்கேப்பிங் சிறப்பு எழுத்துக்கள்

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

JSON.எளிய ஜாவா
ஏதுமில்லைஏதுமில்லை
எண்java.lang.எண்
லேசான கயிறுjava.lang.ஸ்ட்ரிங்
பொருள்java.util.Map
வரிசைjava.util.List
உண்மை|பொய்ஜாவா.லாங்.பூலியன்

நீங்கள் டிகோட் செய்யும் போது, ​​org.json.simple.JSONArray என்பது java.util.Listக்கான இயல்புநிலை கான்கிரீட் வகுப்பாகும். java.util.Mapக்கு, கான்கிரீட் வகுப்பு org.json.simple.JSONObject.

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

  • Backspace க்குப் பதிலாக  பயன்படுத்தப்படுகிறது.
  • \ Backslashக்கு பயன்படுத்தப்படுகிறது
  • படிவ ஊட்டத்திற்கு பதிலாக f பயன்படுத்தப்படுகிறது.
  • இரட்டை மேற்கோளை மாற்றுகிறது.
  • நியூலைனுக்குப் பயன்படுத்தப்படுகிறது.
  • கேரேஜ் ரிட்டர்னை மாற்றுகிறது
  • தாவலை மாற்றுகிறது

JSON.simple இல் மேலே ஒதுக்கப்பட்ட அனைத்து எழுத்துகளிலிருந்தும் தப்பிக்க, JSONObject.escape() முறையைப் பயன்படுத்தலாம். JSONObject.escape() முறையைப் பயன்படுத்தி ஒரு உதாரணத்தைப் பார்ப்போம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

வெளியீட்டில், JSONObject.escape() முறையைப் பயன்படுத்துவதற்கு முன்பு, அனைத்து சிறப்பு எழுத்துகளும் சரியாகச் செயல்பட்டதைக் காணலாம். புதிய வரியில் ‘*’ தோன்றியது. JSONObject.escape() முறையைப் பயன்படுத்திய பிறகு, சிறப்பு எழுத்துகள் செயல்படவில்லை.

ஜாவாவில் JSON என்கோடிங் மற்றும் டிகோடிங்

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

ஜாவாவில் JSON என்கோடிங்

ஜாவாவில் JSON பொருளை குறியாக்க, எங்கள் எடுத்துக்காட்டில் JSONObject ஐப் பயன்படுத்துவோம். JSONObject java.util.HashMap தொகுப்பில் உள்ளது. நீங்கள் குறியாக்க JSONObject ஐப் பயன்படுத்தினால், உறுப்பு வரிசைப்படுத்தல் தேவையில்லை. உறுப்புகளை வரிசைப்படுத்த, நீங்கள் JSONValue.toJSONString உடன் செல்லலாம். JSON.simple encoding இன் கீழேயுள்ள எடுத்துக்காட்டு JSONObject ஐப் பயன்படுத்துகிறது.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

நாம் JSONObject ஐப் பயன்படுத்தியதால், வெளியீடு வரிசைப்படுத்தப்பட்ட முறையில் நிகழவில்லை என்பதை நாம் அவதானிக்கலாம்.

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

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

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

ஜாவாவில் JSON அரே என்கோடிங்

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

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

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

பட்டியலைப் பயன்படுத்தி ஜாவாவில் JSON வரிசை குறியாக்கம்

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

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

ஜாவாவில் JSON டிகோடிங்

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

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

JSON இல் இரண்டு அணிவரிசைகளை ஒன்றிணைத்தல்.simple

JSON.simple இல், ஒரே வரிசையில் இரண்டு வெவ்வேறு அணிவரிசைகளை இணைக்கலாம். இரண்டு வரிசைகளைக் கவனியுங்கள். இரண்டு வரிசைகளை இணைத்த பிறகு, அதன் விளைவாக வரும் அணிவரிசையில் முதல் மற்றும் இரண்டாவது வரிசையின் அனைத்து கூறுகளும் இருக்கும். இரண்டு அணிவரிசைகளை ஒன்றிணைக்க, JSON.simple இல் JSONArray.addAll() முறையைப் பயன்படுத்துகிறோம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

இதன் விளைவாக வரும் வரிசையில் l1 மற்றும் l2 இலிருந்து கூறுகள் உள்ளன.

JSON இல் இரண்டு பொருட்களை ஒன்றிணைத்தல்.simple

இரண்டு வெவ்வேறு வரிசைகளை ஒன்றில் ஒன்றிணைப்பதைப் பார்த்தோம். இதேபோல், மற்ற இரண்டு பொருட்களையும் ஒன்றில் இணைக்கலாம். இரண்டு பொருட்களை ஒன்றாக இணைக்க JSONObject.putAll() முறையைப் பயன்படுத்துவோம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

JSON இல் முதன்மையானது, பொருள் மற்றும் அணிவரிசை.simple

மேலே உள்ள எடுத்துக்காட்டில், நாங்கள் JSONArray ஐ மட்டுமே பயன்படுத்தியுள்ளோம். இங்கே, JSONArray பொருளை எவ்வாறு பயன்படுத்துவது என்று பார்ப்போம். நீங்கள் JSONArray பொருளைப் பயன்படுத்தும்போது, ​​உங்கள் முடிவுகளில் பொருள்கள், அணிவரிசைகள் மற்றும் primitives ஆகியவை இருக்கும். JSONsimple இல் primitive, object மற்றும் array இன் உதாரணம் கீழே உள்ளது.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

எனவே, மேற்கூறிய முடிவுகளில் ஆதிநிலைகள், அணிவரிசைகள் மற்றும் பொருள்கள் ஆகியவை அடங்கும்.

JSON இல் ப்ரிமிடிவ், வரைபடம், பட்டியல் ஆகியவற்றின் சேர்க்கை.simple

JSON.simple எவ்வாறு ஆதிநிலைகள், பட்டியல்கள் மற்றும் வரைபடத்தின் கலவையை ஆதரிக்கிறது என்பதைப் புரிந்துகொள்வதற்கான மற்றொரு எடுத்துக்காட்டு இங்கே உள்ளது. JSONValue ஆப்ஜெக்ட்டைப் பயன்படுத்தி வரைபடம், ப்ரிமிடிவ்ஸ் மற்றும் பட்டியல் ஆகியவற்றை ஒன்றாக இணைக்கிறோம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

JSON.simple இல் பழமையான, பட்டியல், பொருள் மற்றும் வரைபடம் ஆகியவற்றின் சேர்க்கை

மேற்கூறிய இரண்டு உதாரணங்களில், primitives, array, object and primitives, list, map ஆகியவற்றின் கலவையைப் பார்த்தோம். இந்த அனைத்து தரவு கட்டமைப்புகளின் பல்வேறு வகைகளை இங்கே பார்ப்போம். கீழே உள்ள எடுத்துக்காட்டில் JSONObject மற்றும் JSONValue ஐப் பயன்படுத்துவோம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

JSON.simple இல் தனிப்பயனாக்கப்பட்ட வெளியீடு

JSON.simple பயனர்கள் JSONAware இடைமுகத்தைப் பயன்படுத்தி தனிப்பயனாக்கப்பட்ட வெளியீட்டைப் பெற அனுமதிக்கிறது. தனிப்பயனாக்கப்பட்ட வெளியீடு பற்றிய துல்லியமான யோசனையைப் பெற, பணியாளர்களின் பெயர் மற்றும் பணியாளர் ஐடி கொண்ட பணியாளர்களின் உதாரணத்தைப் பார்ப்போம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

JSON.simple ஐப் பயன்படுத்தி ஜாவாவுடன் JSON ஐப் பார்த்தோம். இப்போது, ​​PHP உடன் JSON ஐப் பார்ப்போம். PHP உடன் JSON பொருட்களை குறியாக்கம் மற்றும் குறியாக்கம் செய்ய பின்வரும் பகுதி உங்களுக்கு உதவும்.

PHP உடன் JSON

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

PHP உடன் JSON ஐ எவ்வாறு பயன்படுத்துவது? PHP இல் JSON பொருட்களை குறியாக்கம் மற்றும் குறியாக்கம் செய்வது எப்படி? JSON பொருட்களை குறியீடாக்க மற்றும் டிகோட் செய்ய PHP ஐ எவ்வாறு பயன்படுத்துவது என்பதை விளக்கும் ஒரு சிறிய வழிகாட்டி இங்கே உள்ளது.

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

PHP இல் JSON செயல்பாடு

குறியாக்கம் மற்றும் குறியாக்கத்திற்காக PHP இல் பயன்படுத்தப்படும் சில குறிப்பிடத்தக்க JSON செயல்பாடுகள் இங்கே உள்ளன.

    json_குறியீடு:நீங்கள் ஒரு மதிப்பை json_encode செயல்பாட்டிற்கு அனுப்பும்போது, ​​அந்த மதிப்பின் JSON படிவத்தை அது வழங்கும்.json_decode:இந்த செயல்பாடு JSON சரத்தை டிகோட் செய்கிறது.json_last_error:அதன் பெயர் குறிப்பிடுவது போல, json_last_error செயல்பாடு குறியீட்டில் கடைசியாக ஏற்பட்ட பிழையை வழங்குகிறது.

PHP இல் JSON ஐ குறியாக்குதல்

json_encode() செயல்பாட்டை மேலே பார்த்தோம். எனவே, PHP இல் JSON பொருட்களை குறியாக்க json_encode() செயல்பாட்டைப் பயன்படுத்துகிறோம். இந்தச் செயல்பாட்டிற்கு நீங்கள் எந்த மதிப்பையும் அனுப்பினால், அது வெற்றியின் விளைவாக அந்த மதிப்பின் JSON பிரதிநிதித்துவத்தை உருவாக்குகிறது. இல்லையெனில், அது FALSE ஐ உருவாக்குகிறது.

தொடரியல்:

|_+_|

இங்கே, மதிப்பு நீங்கள் குறியாக்கம் செய்ய வேண்டிய தரவைக் குறிக்கிறது. json_encode() செயல்பாடு UTF-8 குறியிடப்பட்ட தரவை மட்டுமே ஆதரிக்கிறது என்பதை நினைவில் கொள்ளவும். மேலே உள்ள செயல்பாட்டில் இரண்டாவது அளவுரு விருப்பமானது. இதில் JSON_PRETTY_PRINT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_FORCE_OBJECT, JSON_NUMERIC_CHECK, JSON_HEX_APOS, போன்ற பிட்மாஸ்க் உள்ளது.

PHP இல் JSON பொருள்களை குறியாக்கம் செய்வதை நேரடியான உதாரணத்துடன் புரிந்துகொள்வோம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

PHP இல் JSON டிகோடிங்

PHP இல் JSON பொருட்களை டிகோட் செய்ய json_decode() செயல்பாட்டைப் பயன்படுத்துகிறோம். இது PHP இல் உள்ள மதிப்பாக வெளியீட்டை உருவாக்குகிறது, இது JSON பொருளில் இருந்து டிகோட் செய்யப்படுகிறது. கீழே உள்ளது json_decode() செயல்பாட்டின் தொடரியல்.

தொடரியல்:

|_+_|

இங்கே, $json என்பது டிகோட் செய்யப்பட வேண்டிய json_string ஆகும். இந்த சரம் UTF-8 குறியிடப்பட்டதாக இருக்க வேண்டும். மற்றொரு அளவுரு assoc, இது ஒரு பூலியன் வகை. செயல்பாடு எத்தனை முறை திரும்ப வேண்டும் என்பதை ஆழம் குறிக்கிறது. கடைசி அளவுரு விருப்பங்கள், இது பிட்மாஸ்க் ஆகும்.

PHP இல் JSON பொருட்களை டிகோடிங் செய்வதற்கான ஒரு உதாரணத்தைக் கவனிப்போம்.

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

இது PHP இல் JSON பொருட்களை குறியாக்கம் மற்றும் குறியாக்கம் செய்வது பற்றியது.

Python உடன் JSON

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

Python உடன் JSON ஐப் பயன்படுத்துவதற்கான முதல் படி, எந்த JSON தொகுதியையும் பதிவிறக்குவது. உதாரணமாக, நீங்கள் Demjson ஐ JSON தொகுதியாக தேர்வு செய்தால், கீழே உள்ள கட்டளைகளைப் பின்பற்றவும்:

|_+_|

'மார்ஷல்' மற்றும் 'ஊறுகாய்' போன்ற பல JSON தொகுதிகள் உள்ளன. Python, encode மற்றும் decode உடன் JSON ஐப் பயன்படுத்துவதற்கு இரண்டு வெவ்வேறு செயல்பாடுகள் உள்ளன. குறியாக்க செயல்பாடு பைதான் பொருள்களை JSON இல் குறியாக்குகிறது. முடிவு JSON சரம் வடிவத்தில் குறிப்பிடப்படுகிறது. மறுபுறம், டிகோட் செயல்பாடு JSON சரத்தை ஒரு பைதான் பொருளாக டிகோட் செய்கிறது.

பைத்தானில் JSON குறியாக்கம்

பைதான் பொருளை JSON சரமாக மாற்ற, குறியாக்கம்() செயல்பாட்டைப் பயன்படுத்துகிறோம். Python இல் JSON ஐ குறியாக்குவதற்கான தொடரியல் மற்றும் எடுத்துக்காட்டு கீழே உள்ளன.

தொடரியல்:

|_+_|

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

பைத்தானில் JSON டிகோடிங்

பைத்தானில் JSON டிகோடிங் செய்ய, டிகோட்() செயல்பாட்டைப் பயன்படுத்துகிறோம். டிகோட்() செயல்பாட்டின் முடிவு JSON சரத்திலிருந்து பைதான் பொருளை வழங்குகிறது. டிகோட்() செயல்பாட்டின் தொடரியல் மற்றும் உதாரணத்தைக் கவனிப்போம்.

தொடரியல்:

|_+_|

உதாரணமாக:

|_+_|

வெளியீடு:

|_+_|

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

JSON இன் நன்மைகள்

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

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

முடிவுரை

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

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

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

அடுத்த பகுதியில், Python மற்றும் PHP உடன் JSON பற்றி விவாதித்தோம். JSON க்கு PHP மற்றும் Python சூழல்களை எவ்வாறு அமைப்பது என்று பார்த்தோம். பின்னர், PHP மற்றும் Python இல் JSON பொருள்களை குறியாக்கம் மற்றும் குறியாக்கம் செய்வதை உதாரணங்களுடன் பார்த்தோம்.