ஜாவாஸ்கிரிப்டில் JSON ஐ வரைபடத்திற்கு/இலிருந்து மாற்றுவது எப்படி?

Javaskiriptil Json Ai Varaipatattirku Iliruntu Marruvatu Eppati



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

பின்வரும் பிரிவுகளை உள்ளடக்கி, ஜாவாஸ்கிரிப்டில் உள்ள வரைபடத்திலிருந்து JSON ஐ மாற்றுவதற்கான செயல்முறையை இந்தக் கட்டுரை விளக்குகிறது:







ஜாவாஸ்கிரிப்டில் JSON தரவை வரைபடமாக மாற்றுவது எப்படி?

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



JSON கடின-குறியிடப்பட்ட தரவு வரைபடமாக மாற்றப்படும் கீழே உள்ள குறியீடு தொகுதியைப் பார்வையிடுவோம்:



< ஸ்கிரிப்ட் வகை = 'உரை/ஜாவாஸ்கிரிப்ட்' >
நிலையான jsonFormat = '{'author1':'ஜாக்சன்','author2':'Reed','author3':'Tasha','author4':'Petterson'} ' ;

நிலையான வரைபட வடிவம் = புதிய வரைபடம் ( பொருள் . உள்ளீடுகள் ( JSON. அலச ( jsonFormat ) ) ) ;

பணியகம். பதிவு ( வரைபட வடிவம் ) ;
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டின் விளக்கம் பின்வருமாறு கூறப்பட்டுள்ளது:





  • முதலில், பெயரிடப்பட்ட ஒரு கான்ஸ்ட் வகை மாறியை உருவாக்கவும் 'jsonFormat' JSON வடிவத்தில் அதாவது முக்கிய மதிப்பு வடிவத்தில் தரவு உள்ளது.
  • அடுத்து, பெயருடன் வரைபடத்தின் புதிய நிகழ்வை உருவாக்கவும் 'வரைபட வடிவம்' . JSON தரவை அலச, அனுப்பவும் 'வரைபட வடிவம்' உள்ளே “JSON.parse()” முறை.
  • பின்னர், இந்த முறை மூலம் கிடைத்த முடிவை அனுப்பவும் “Object.entries()” வரிசைகளின் வரிசையை உருவாக்க மற்றும் ஒவ்வொரு உள் அணியும் முக்கிய-மதிப்பு ஜோடிகளைக் குறிக்கிறது.
  • இறுதி முடிவு அல்லது இந்த முறைகள் அனைத்தையும் உள்ளே சரியான சீரமைப்புடன் அனுப்பவும் 'வரைபடம்' கட்டமைப்பாளர். இப்போது, ​​அதன் உதாரணம் 'வரைபட வடிவம்' மாற்றப்பட்ட JSON தரவைக் கொண்டுள்ளது, இது கன்சோல் சாளரத்தில் காட்டப்படும் “console.log()” முறை.

மேலே உள்ள குறியீட்டைத் தொகுத்த பிறகு, கன்சோல் சாளரம் இப்படி இருக்கும்:



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

ஜாவாஸ்கிரிப்டில் உள்ள வரைபடத்திலிருந்து JSON தரவை எவ்வாறு மாற்றுவது?

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

< ஸ்கிரிப்ட் வகை = 'உரை/ஜாவாஸ்கிரிப்ட்' >
நிலையான வரைபட வடிவம் = புதிய வரைபடம் ( [
[ 'ஆசிரியர்1' , 'ஜாக்சன்' ] ,
[ 'ஆசிரியர்2' , 'நாணல்' ] ,
[ 'ஆசிரியர் 3' , 'தாஷா' ] ,
[ 'ஆசிரியர் 4' , 'பீட்டர்சன்' ] ,
] ) ;

நிலையான jsonFormat = JSON. stringify ( பொருள் . உள்ளீடுகளிலிருந்து ( வரைபட வடிவம் ) ) ;
பணியகம். பதிவு ( jsonFormat ) ;
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீடு தொகுதியின் விளக்கம் பின்வருமாறு கூறப்பட்டுள்ளது:

  • முதலில், பெயரிடப்பட்ட நிகழ்வு 'வரைபட வடிவம்' பல உள்ளீடுகளைக் கொண்ட வரைபடத்திற்காக உருவாக்கப்பட்டது.
  • அடுத்து, தி “Object.fromEntries()” முறை பயன்படுத்தப்படுகிறது மற்றும் 'வரைபட வடிவம்' அதற்கு அனுப்பப்படுகிறது. இது வழங்கப்பட்ட வரைபடத் தரவை உள்ளமைக்கப்பட்ட அணிவரிசையாக மாற்றும்.
  • பின்னர், உள்ளமை வரிசைக்கு அனுப்பப்படுகிறது “JSON.stringify()” முக்கிய மதிப்பு ஜோடியின் சீரமைப்பைப் பாதுகாக்கும் போது, ​​உள்ளமைக்கப்பட்ட அணிவரிசையை JSON வடிவத்திற்கு மாற்றும் முறை.
  • இறுதியில், உருவாக்கப்பட்ட JSON வடிவமைப்பு தரவு கன்சோல் சாளரத்தில் காட்டப்படும்.

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

வரைபடத் தரவு இப்போது வெற்றிகரமாக JSON வடிவத்திற்கு மாற்றப்பட்டதை வெளியீடு காட்டுகிறது.

JSON API ஐ எடுத்து அதன் தரவை வரைபடமாக மாற்றுவது எப்படி?

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

< கையால் எழுதப்பட்ட தாள் >
ஒத்திசைவு செயல்பாடு மாற்ற JSONApi ( ) {
முயற்சி {
நிலையான ரெஸ் = பெற காத்திருக்கவும் ( 'https://jsonplaceholder.typicode.com/todos/' ) ;
நிலையான jsonFormat = ரெஸ்க்காக காத்திருங்கள். json ( ) ;

நிலையான வரைபட வடிவம் = புதிய வரைபடம் ( பொருள் . உள்ளீடுகள் ( jsonFormat ) ) ;
பணியகம். பதிவு ( வரைபட வடிவம் ) ;
} பிடி ( காரணம் பிழை ) {
பணியகம். பிழை ( 'தரவைப் பெறுவதில் அல்லது மாற்றுவதில் பிழை:' , காரணம் பிழை ) ;
}
}

மாற்ற JSONApi ( ) ;
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டின் விளக்கம் கீழே கூறப்பட்டுள்ளது:

  • முதலில், ஒத்திசைவற்ற செயல்பாடு பெயரிடப்பட்டது “convertJSONApi()” செயல்பாட்டின் பின்னால் 'ஒத்திசைவு' என்ற முக்கிய சொல்லைப் பயன்படுத்துவதன் மூலம் வரையறுக்கப்படுகிறது 'முக்கிய சொல்' .
  • அடுத்து, பயன்படுத்தவும் 'முயற்சி' தடுக்க மற்றும் உருவாக்க a 'நிலை' வகை மாறி 'res' இது API இலிருந்து பெறப்பட்ட தரவைச் சேமிக்கும். உள்ளே API இணைப்பைச் செருகுவதன் மூலம் பெறுதல் செய்யப்படுகிறது 'எடுத்து ()' முறை. மேலும், இணைக்கவும் 'காத்திருங்கள்' இதற்குப் பின்னால் உள்ள முக்கிய வார்த்தை 'எடுத்து ()' அனைத்து API தரவுகளின் வருகைக்காக காத்திருக்கும் முறை.
  • பின்னர், விண்ணப்பிக்கவும் 'json()' பெறப்பட்ட அல்லது பெறப்பட்ட அனைத்து தரவையும் படிக்க 'res' மாறியில் உள்ள முறை. தி 'காத்திருங்கள்' தரவைப் படித்து முடிவடையும் வரை காத்திருக்க அதன் பின்னால் முக்கிய வார்த்தையும் பயன்படுத்தப்படுகிறது. என்ற மாறியில் முடிவை அனுப்பவும் 'jsonFormat' .
  • அதன் பிறகு, தி 'jsonFormat' பெயரிடப்பட்ட முறையின் உள்ளே அனுப்பப்படுகிறது “Object.entries()” வழங்கப்பட்ட தரவுகளுக்கு உள்ளமைக்கப்பட்ட வரிசையை உருவாக்க. இது பின்னர் உள்ளே அனுப்பப்படுகிறது 'வரைபடம்()' கன்ஸ்ட்ரக்டர் அணிகளை வரைபடமாக மாற்றி அதில் சேமிக்கப்படும் 'வரைபடம்' உதாரணமாக பெயரிடப்பட்டது 'வரைபட வடிவம்' .
  • இந்த பெறப்பட்ட JSON API இப்போது வரைபடமாக மாற்றப்பட்டுள்ளது, பின்னர் கன்சோலில் காட்டப்படும் 'வரைபட வடிவம்' உள்ளே மாறி “console.log()” முறை.
  • முழு செயல்பாட்டின் போது ஏதேனும் பிழை ஏற்பட்டால், அதைப் பயன்படுத்தவும் 'பிடி' அதில் ஏற்பட்ட பிழைகளைக் கொண்ட போலி அளவுருவைத் தடுத்து அனுப்பவும் மற்றும் அதைக் கையாள போலி செய்தியைக் காண்பிக்கும்.

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

வழங்கப்பட்ட API இலிருந்து JSON வடிவத் தரவு மீட்டெடுக்கப்பட்டதை வெளியீடு காட்டுகிறது, பின்னர் இந்தத் தரவு வரைபடமாக மாற்றப்படுகிறது.

ஜாவாஸ்கிரிப்டில் JSON-ஐ வரைபடமாகவும், வரைபடத்தை JSON-ஆகவும் மாற்றும் செயல்முறையைப் பற்றி அறிந்துகொண்டீர்கள்.

முடிவுரை

JSON தரவை வரைபடமாக மாற்ற, முறைகள் போன்றவை “JSON.parse()” மற்றும் “Object.entries()” பயன்படுத்தப்படுகின்றன. முதலாவது JSON தரவைப் பாகுபடுத்துகிறது, இரண்டாவது பாகுபடுத்தப்பட்ட தரவின் உள்ளமை வரிசையை உருவாக்குகிறது. வரைபடத் தரவை JSON வடிவத்திற்கு மாற்றும் விஷயத்தில், தி “Object.fromEntries()” மற்றும் “JSON.stringify()” தரவை உள்ளமைக்கப்பட்ட வரிசையாக மாற்றி முறையே JSON வடிவத்திற்கு மாற்றும் முறைகள் பயன்படுத்தப்படுகின்றன. இந்த வலைப்பதிவு JSON ஐ ஜாவாஸ்கிரிப்டில் வரைபடத்திற்கு மாற்றும் செயல்முறையை விளக்கியுள்ளது.