JSON என்றால் என்ன? எடுத்துக்காட்டுகளுடன் இது எவ்வாறு செயல்படுகிறது என்பதை அறிந்து கொள்ளுங்கள்



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

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

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

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





JSON - என்ன json - edureka

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



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

நாம் ஏன் JSON ஐப் பயன்படுத்துகிறோம்?

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



ஜாவா என்ன ஒரு உதாரணம்

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

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

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

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

JSON vs XML

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

JSON எக்ஸ்எம்எல்

JSON படிக்கவும் எழுதவும் எளிது.

இது ஆதரிக்கிறது வரிசை .

JSON கோப்புகள் அதிகம் மனிதனால் படிக்கக்கூடியது எக்ஸ்எம்எல் விட.

இது மட்டுமே ஆதரிக்கிறது உரை மற்றும் எண் தரவு வகை

JSON உடன் ஒப்பிடும்போது எக்ஸ்எம்எல் குறைவாக உள்ளது.

இது வரிசைக்கு ஆதரவளிக்காது.

எக்ஸ்எம்எல் கோப்புகள் குறைவான மனித வாசிப்பு .

c ++ கோட்டோ அறிக்கை

இது போன்ற பல தரவு வகைகளை இது ஆதரிக்கிறது உரை, எண், படங்கள், வரைபடங்கள், வரைபடங்கள் , முதலியன.

JSON எடுத்துக்காட்டு-

employees 'ஊழியர்கள்': [{'பெயர்': 'லிசா', 'மின்னஞ்சல்': 'lisa101@xyz.com'}, {'பெயர்': 'நீல்', 'மின்னஞ்சல்': 'neilps@xyz.com'}, name 'பெயர்': 'ஜெய்', 'மின்னஞ்சல்': 'jai87@xyz.com'}]}

எக்ஸ்எம்எல் எடுத்துக்காட்டு-

லிசா lisa101@xyz.com நீல் neilps@xyz.com ஜெய் jai87@xyz.com

தொடரியல் விதிகள்

தி JSON தொடரியல் ஒரு துணைக்குழு இன் ஜாவாஸ்கிரிப்ட் தொடரியல். தொடரியல் ஜாவாஸ்கிரிப்ட் பொருள் குறியீட்டு தொடரியல் இலிருந்து பெறப்பட்டது மற்றும் பின்வரும் விதிகளைக் கொண்டுள்ளது:

ஆரம்பநிலை SQL சேவையக அடிப்படைகள்
  • தரவு எழுதப்பட்டுள்ளது பெயர் அல்லது மதிப்பு ஜோடிகள்.
  • தரவு பிரிக்கப்பட்ட காற்புள்ளிகளால்.
  • சுருள் பிரேஸ்கள் பிடி பொருள்கள்.
  • சதுர அடைப்புக்குறிகள் பிடி வரிசைகள்.


JSON வடிவம் ஜாவாஸ்கிரிப்ட் பொருள்களுடன் மிகவும் ஒத்திருக்கிறது. இங்கே, விசைகள் சரங்களாக இருக்க வேண்டும், இது போன்ற இரட்டை மேற்கோள்களுடன் எழுதப்பட்டவை:

name 'பெயர்': 'சூசன்'}

JSON அடிப்படைகள்

இல் JSON , மதிப்புகள் பின்வரும் தரவு வகைகளில் ஒன்றாக இருக்க வேண்டும்:

  • லேசான கயிறு
  • எண்
  • பொருள் (JSON பொருள்)
  • வரிசைகள்
  • பூலியன்
  • ஏதுமில்லை

லேசான கயிறு

இல் JSON , விசைகள் சரங்களாக இருக்க வேண்டும், இரட்டை மேற்கோள்களுடன் எழுதப்பட்டவை:

name 'பெயர்': 'மேரி'}

இல் ஜாவாஸ்கிரிப்ட் , விசைகள் சரங்கள், எண்கள் அல்லது அடையாளங்காட்டி பெயர்களாக இருக்கலாம்:

{பெயர்: 'மேரி'}

பொருள்கள்

JSON பொருள்கள் சுருள் பிரேஸ்களால் சூழப்பட்டுள்ளன {}. அவை பின்வரும் வழியில் விசை அல்லது மதிப்பு ஜோடிகளில் எழுதப்பட்டுள்ளன:

name 'பெயர்': 'லிசா', 'வயது': 23, 'கார்': பி.எம்.டபிள்யூ}

வரிசைகள்

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

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

name 'பெயர்': 'லிசா', 'வயது': 23, 'கார்கள்': ['ஃபோர்டு', 'பி.எம்.டபிள்யூ', 'ஃபியட்']}

JSON பொருளை ஜாவாஸ்கிரிப்ட் உரைக்கு மாற்றவும்

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

ஒரு எடுத்துக்காட்டை எடுத்து, செயல்பாட்டைப் பயன்படுத்தி JSON பொருளை எவ்வாறு ஜாவாஸ்கிரிப்ட் உரையாக மாற்றலாம் என்பதைப் பார்ப்போம் JSON.parse ():

 

JSON உரையை ஜாவாஸ்கிரிப்ட் பொருளாக மாற்றுகிறது

JSON பொருள்: ஜாவாஸ்கிரிப்ட் பொருளின் பயன்பாடு: var jsonobj = 'name' பெயர் ':' ஜோஷ் ஹுவான் ',' பணியாளர் ஐடி ':' 1107 ',' வயது ': 25}' // இங்கே நாம் JSON ஐ ஆப்ஜெக்டாக மாற்றுகிறோம் var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). உள் HTML = obj.name + ', பணியாளர் ஐடி' + obj.employeeID + ', மற்றும் வயது' + obj.age document.getElementById ('எடுத்துக்காட்டு'). உள் HTML = jsonobj

இது பொருட்களை நூல்களாக மாற்றி பின்வருவனவற்றைக் கொடுக்கும் வெளியீடு :

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

JSON என்றால் என்ன என்று இப்போது உங்களுக்குத் தெரியும், பாருங்கள் வழங்கியவர் எடுரேகா. HTML5, CSS3, Twitter பூட்ஸ்டார்ப் 3, jQuery மற்றும் Google API களைப் பயன்படுத்தி ஈர்க்கக்கூடிய வலைத்தளங்களை எவ்வாறு உருவாக்குவது மற்றும் அதை அமேசான் எளிய சேமிப்பக சேவைக்கு (S3) பயன்படுத்துவது எப்படி என்பதை அறிய வலை அபிவிருத்தி சான்றிதழ் பயிற்சி உங்களுக்கு உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? “JSON என்றால் என்ன?” என்ற கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும். நாங்கள் உங்களிடம் திரும்பி வருவோம்.