JSON வடிவம்: தரவு உருவாக்கம், PHP மற்றும் JS உடன் பயன்படுத்தவும். தொடக்கநிலையாளர்களுக்கான JSON, வழக்கமான படிவத்தின் மூலம் ஜாவாஸ்கிரிப்ட் மற்றும் jQuery Json தரவைப் பயன்படுத்துகிறது

மாறிகள், வரிசைகள் மற்றும் பொருள்கள் தரவு பிரதிநிதித்துவத்தின் பழக்கமான மற்றும் வசதியான வடிவமாகும். உலாவி மொழி ஜாவாஸ்கிரிப்டில் தரவை விவரிப்பது வழக்கம், இது PHP சேவையக மொழியில் தேவையில்லை. JSON வடிவம், நிரலாக்க மொழியில் கவனம் செலுத்தாமல், அவற்றை முழுவதுமாகச் சுருக்கவும். இந்த வழக்கில், தரவு ஜோடிகளாக மாறும்: "பெயர் = மதிப்பு". அவை ஒவ்வொன்றின் மதிப்பும் அத்தகைய ஜோடிகளின் தொகுப்பாக இருக்கலாம்.

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

தரவு பரிமாற்றம்: உலாவி - சர்வர்

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

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

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

மாறிகளுக்கு பெயரிடுவதில் சிரிலிக் பயன்படுத்துவது மிகவும் எதிர்பாராத நிகழ்வு (முட்டாள்தனம்), ஆனால் இது Chrome, Firefox மற்றும் Internet Explorer 11 இன் சமீபத்திய பதிப்புகளில் கூட வேலை செய்கிறது.

சிரிலிக் மற்றும் JSON

நிச்சயமாக, இந்த முற்றிலும் எதிர்பாராத நிகழ்வைப் பயன்படுத்துவதில் எந்த அர்த்தமும் இல்லை, ரஷ்ய எழுத்துக்களில் எழுதப்பட்ட மாறிகளின் மதிப்புகள் எவ்வளவு எளிதில் முட்டாள்தனமாக மாறும் என்பதை நினைவில் கொள்ளுங்கள்: பெயர்களைப் பற்றி, குறிப்பாக வெளிப்புறங்களைப் பற்றி நாம் என்ன சொல்ல முடியும்.

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

தொடரியல் கண்டுபிடிப்பின் அடிப்படை என்ன என்பது முக்கியமல்ல - JSON - இது சட்டப்பூர்வ உரிமையையும் கடிதத்தை அமைப்பதற்கான உண்மையான வாய்ப்பையும் வழங்கியது முக்கியம்: “எந்த பெயர் = எந்த மதிப்பும்”.

ஜாவாஸ்கிரிப்ட் மொழிக்கு நாம் அஞ்சலி செலுத்த வேண்டும்: தொடரியல் மூலம் வழங்கப்படுவது டெவலப்பரைக் கட்டாயப்படுத்தாது மற்றும் அவர் மீது எதையும் திணிக்காது. ஒரு தரவு மாதிரி மற்றும் அவற்றின் பயன்பாட்டிற்கான வழிமுறையை சிறந்த முறையில் உருவாக்க டெவலப்பர் மொழி தொடரியல் சுதந்திரமாக பயன்படுத்துகிறார்.

PHP மற்றும் JSON

JSON வடிவத்தில் தரவை ஏற்றுக்கொள்வதன் மூலம், சேவையகம் (குறிப்பாக PHP வழியாக) அதை அப்படியே செயலாக்கும் திறனை வழங்குகிறது மற்றும் முடிவை அதே வடிவத்தில் உலாவிக்கு திருப்பி அனுப்புகிறது. PHP மூல வரிசை:

  • $cJSON = வரிசை ("a"=> "alfa", "b"=> "beta", "g"=> "gamma").

உலாவிக்கு வழங்க JSON ஆக மாற்றவும்:

  • $cJS = json_encode($cJSON).

விளைவாக:

  • ("a":"alfa","b":"beta","g":"gamma").

புகைப்படத்தில் காட்டப்பட்டுள்ள கூடு அனுமதிக்கப்படுகிறது.

இங்கு உருவாக்கப்பட்ட வரிசையானது "0" என்ற தானியங்கி குறியீட்டுடன் "தனக்குள்" ஒரு புதிய உறுப்புடன் சேர்க்கப்பட்டது, பின்னர் மீண்டும் குறிப்பிடப்பட்ட குறியீட்டு "z" உடன் சேர்க்கப்பட்டது.

Json_decode() ஆனது JSON சரத்தை PHP வரிசையாக மாற்றுகிறது. செயல்பாடுகளை கையாளுதல் மற்றும் வெடிப்பு() மூலம் இதே போன்ற முடிவுகளை அடையலாம். சில சந்தர்ப்பங்களில் இந்த விருப்பம் விரும்பத்தக்கது.

கூடு கட்டும் நிலை

உறுப்புகளை உலாவி பக்கத்திலும் சர்வர் பக்கத்திலும் உள்ளமைக்கலாம். நடைமுறையில், JSON வடிவம் (RFC 4627 நிலையான விளக்கம்) 4 க்கும் மேற்பட்ட நிலைகளுக்கு மேல் கூடு கட்டுவதை வழங்குகிறது, ஆனால் இந்த அம்சம் தவறாகப் பயன்படுத்தப்படக்கூடாது.

நியாயமான போதுமான தன்மைக்கு அப்பால் செல்லாமல் இருப்பது சிறந்தது; இது குறியீட்டைப் படிக்கக்கூடியதாக ஆக்குகிறது, இது மற்ற டெவலப்பர்களுக்கு பிழைத்திருத்தம் மற்றும் புரிந்துகொள்வதை எளிதாக்குகிறது.

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

JSON கோப்புகள்

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

நிறுவன ஊழியர்கள் மற்றும் JSON வடிவம்: உதாரணம்

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

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

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

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

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

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

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

XML மற்றும் JSON

"எல்லாவற்றிற்கும் ஒரு நேரம் இருக்கிறது" என்பது நிரலாக்கத்தின் வருகைக்கு முன்பே ஒரு கொள்கையாக ஏற்றுக்கொள்ளப்பட்ட ஒரு கிளாசிக்கல் அறிவு. "எதுவும் தோன்றவில்லை" - ஒரு செயற்கை மொழியில் மனிதன் முதல் புரிந்துகொள்ளக்கூடிய நிரலை எழுதுவதற்கு முன்பு இதுவும் நடந்தது.

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

எக்ஸ்எம்எல் அதன் பணிகளை அற்புதமாக சமாளிக்கிறது மற்றும் தெளிவாக வரலாற்றாக மாறப்போவதில்லை. JSON 2006 வரை பயன்படுத்தப்பட்டது; ஒவ்வொரு டெவலப்பரும் தங்கள் தரவைப் பிரதிநிதித்துவப்படுத்துவதற்கான சில விருப்பங்களை அறிவிப்பதை தனது கடமையாகக் கருதவில்லை.

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

சிறப்பு எழுத்துக்கள் (“`”, “~”, “|”, ...) மற்றும் தரவு வடிவங்கள்

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

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

ஆண்ட்ராய்டில் JSON ஐப் பயன்படுத்துகிறது

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

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

துணை வரிசைகள்

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

ஆனால் ஏன் மாறி அதன் பெயரை மாற்றக்கூடாது, அல்காரிதம் செயல்படுத்தும் போது தோன்றி, அது தேவைப்படாதபோது மறைந்துவிடக்கூடாது? அசோசியேட்டிவ் வரிசைகள் இந்த சிக்கலை தீர்க்கின்றன, ஆனால் அத்தகைய ஒப்பீட்டளவில் மாறும் மாறிகளைப் பயன்படுத்தும் போது, ​​வரிசையின் பெயர் மற்றும் தொடர்புடைய தொடரியல் கட்டமைப்புகள் அவை பயன்படுத்தப்படும் இடத்தைப் பின்பற்றும்.

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

அசோசியேட்டிவ் அரே -> JSON

இந்த எடுத்துக்காட்டில், PHPOffice/PHPWord நூலகத்தைப் பயன்படுத்தி *.docx ஆவணம் உருவாக்கப்படுகிறது, மேலும் aProperties வரிசை இந்த ஆவணத்தின் பண்புகளைக் கொண்டுள்ளது (ஆசிரியர், நிறுவனம், தலைப்பு, வகை, உருவாக்கிய தேதி...).

இரண்டாவது வரிசையில் பக்கத்திற்கான தரவு உள்ளது:

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

PHPOffice/PHPWord நூலகம் நிறுவப்பட்ட சர்வரில் ஆவணம் உருவாக்கப்படுகிறது. JavaScript ஐப் பயன்படுத்தி இந்த வரிசைகளின் மதிப்புகளை நிர்வகிக்க தளம் உங்களை அனுமதிக்கிறது. JSON வடிவமைப்பில் உள்ள முடிவு, சேவையகத்திற்குத் திருப்பி, PHP அல்காரிதங்களில், அதன் கட்டுமானங்களில், அதாவது அணிவரிசைகளில் பயன்படுத்தப்படுகிறது.

டைனமிக் மாறிகள்

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

இந்த எடுத்துக்காட்டில், GetOjInfo() செயல்பாடு ஒரு பொருளின் மதிப்பின் பெயரையும் மதிப்பையும் மீட்டெடுக்கிறது. ஆரம்பத்தில், ojInfo மாறிக்கு ஒதுக்கப்பட்ட JSON சரம் பொருள் மூன்று கூறுகளைக் கொண்டுள்ளது: பெயர், வயது மற்றும் வேலை. சிறிது நேரம் கழித்து, நிலை மாறி சேர்க்கப்படும்.

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

JSON வடிவம் இந்த விருப்பத்திற்காக வடிவமைக்கப்படவில்லை, ஆனால் இது சாத்தியம், நடைமுறை மற்றும் வசதியானது.

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

XML போலல்லாமல், JSON வாக்கியங்கள் மனிதர்களாலும் கணினிகளாலும் எளிதாக உருவாக்கப்படுகின்றன. JSON வடிவமைப்பில் உள்ள தரவு, எடுத்துக்காட்டாக, ஒரு மாறிக்கு ஒதுக்கப்படலாம் (இவ்வாறு நாம் ஒரு பொருளை உருவாக்குகிறோம்); இந்தத் தரவை புதிதாக உருவாக்கப்பட்ட பொருளின் மூலம் படிக்கலாம்.

var தரவு=( "firstName" : "Ray" ); எச்சரிக்கை(data.firstName);

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

இந்த உதாரணம் உலாவியில் உள்ள முதல்பெயர் சொத்தின் மதிப்பைக் காண்பிக்கும்.

ஒதுக்கிடப் பொருளை உருவாக்குதல்

மிகவும் யதார்த்தமான உதாரணத்தை உருவாக்குவோம்: DOM பொருளில் எங்கள் JSON தரவைச் செருகவும்.

var தரவு=("firstName":"Ray"); document.getElementById("placeholder").innerHTML=data.firstName;

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

data=( "firstName":"Ray", "lastName":"Villalobos", "joined":2012 ); document.getElementById("placeholder").innerHTML=data.firstName+" "+data.lastName+" "+data.joined;

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

வரிசைகளைச் சேர்த்தல்

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

Var தரவு=("பயனர்கள்":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined":2012 ), ( "firstName":"John", "lastName":"Jones", "joined":2010 ) ]) document.getElementById("placeholder").innerHTML=data.users.firstName + " " + data.users.lastName+" "+ data.users.joined;

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

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

Var தரவு=("பயனர்கள்":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "மாதம்":"ஜனவரி", "நாள்":12, "ஆண்டு":2012 ) ), ( "முதல்பெயர்":"ஜான்", "கடைசிப்பெயர்":"ஜோன்ஸ்", "சேர்ந்தார்": ( "மாதம்":"ஏப்ரல்", "நாள்":28, "ஆண்டு":2010 ) ]) ஆவணம். getElementById("placeholder").innerHTML=data.users.firstName + " " + data.users.lastName+"--"+ data.users.joined.month;

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

பயனர்களின் பட்டியலை செயல்படுத்துதல் (JSON பொருள் வழியாக)

எனவே, ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி பயனர்களின் பட்டியலை உருவாக்குவோம்.

Var தரவு = ( "பயனர்கள்":[ ( "firstName":"Ray", "lastName":"Villalobos", "joined": ( "மாதம்":"ஜனவரி", "நாள்":12, "வருடம்":2012 ) ), ( "முதல்பெயர்":"ஜான்", "கடைசிப்பெயர்":"ஜோன்ஸ்", "சேர்ந்தார்": ( "மாதம்":"ஏப்ரல்", "நாள்":28, "ஆண்டு":2010 ) ) ]) var வெளியீடு ="

    "; ) வெளியீடு+="
"; document.getElementById("placeholder").innerHTML=output;

ஒரு பொருளின் அனைத்து பண்புகளையும் மறுபரிசீலனை செய்ய, கட்டுமானத்தில் உள்ளது:

(பொருளில் var விசை) ( // விசை - சொத்து பெயர் // பொருள் - சொத்து மதிப்பு... )

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

வெளிப்புற கோப்பிலிருந்து JSON ஐப் படிக்கிறது

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

JSON மாதிரி $.getJSON("data.json", செயல்பாடு(தரவு) ( var output="

    "; க்கான (var i in data.users) ( output+="
  • " + data.users[i].firstName + " " + data.users[i].lastName + "--" + data.users[i].joined.month+"
  • "; ) வெளியீடு+="
"; document.getElementById("placeholder").innerHTML=output; ));

இது கிட்டத்தட்ட அதே குறியீடு தான், ஆனால் தரவு வெளியே கொண்டு வரப்பட்டது. கோப்பைப் படிக்கும் அனைத்து கடினமான வேலைகளையும் செய்யும் getJSON செயல்பாட்டின் மூலம் எல்லாவற்றையும் சுருக்கிவிட்டோம். தரவுக் கோப்பு data.json, அதே கோப்பகத்தில் அமைந்துள்ளது மற்றும் இது போல் தெரிகிறது:

("பயனர்கள்":[ ( "முதல்பெயர்":"ரே", "கடைசிப்பெயர்":"வில்லோபோஸ்", "சேர்ந்தவர்": ( "மாதம்":"ஜனவரி", "நாள்":12, "ஆண்டு":2012 ) ) ( "முதல்பெயர்":"ஜான்", "கடைசிப்பெயர்":"ஜோன்ஸ்", "சேர்ந்தார்": ( "மாதம்":"ஏப்ரல்", "நாள்":28, "ஆண்டு":2010 ) ])

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

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

எடுத்துக்காட்டாக, இந்த படத்தில் my-file.json கோப்பு தனிப்படுத்தப்பட்டுள்ளது, பின்னர் நீங்கள் இந்த கோப்பில் வலது கிளிக் செய்து கோப்பு மெனுவில் "AVG உடன் ஸ்கேன்" என்ற விருப்பத்தைத் தேர்ந்தெடுக்க வேண்டும். இந்த விருப்பத்தை நீங்கள் தேர்ந்தெடுக்கும் போது, ​​AVG Antivirus திறக்கும் மற்றும் வைரஸ்களுக்கான கோப்பை ஸ்கேன் செய்யும்.


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

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


உதவிக்குறிப்பு: உங்களிடம் சமீபத்திய இணைப்புகள் மற்றும் புதுப்பிப்புகள் இருப்பதை உறுதிப்படுத்த Mozilla Firefox ஐ சமீபத்திய பதிப்பிற்கு மேம்படுத்த முயற்சிக்கவும்.


இது மிகவும் வெளிப்படையாகத் தோன்றலாம், ஆனால் பெரும்பாலும் JSON கோப்புதான் சிக்கலுக்கு காரணமாக இருக்கலாம். நீங்கள் மின்னஞ்சல் இணைப்பு மூலம் ஒரு கோப்பைப் பெற்றாலோ அல்லது இணையதளத்தில் இருந்து பதிவிறக்கம் செய்தாலோ, பதிவிறக்கச் செயல்முறை தடைபட்டிருந்தால் (மின்வெட்டு அல்லது பிற காரணம் போன்றவை), கோப்பு சிதைந்து போகலாம். முடிந்தால், JSON கோப்பின் புதிய நகலைப் பெற்று மீண்டும் திறக்க முயற்சிக்கவும்.


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


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

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


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


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

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


மேலே உள்ள அனைத்து படிகளையும் நீங்கள் பின்பற்றி, உங்கள் JSON கோப்பு இன்னும் திறக்கப்படாவிட்டால், நீங்கள் வன்பொருள் புதுப்பிப்பைச் செய்ய வேண்டியிருக்கும். பெரும்பாலான சந்தர்ப்பங்களில், வன்பொருளின் பழைய பதிப்புகளைப் பயன்படுத்தும் போதும், பெரும்பாலான பயனர் பயன்பாடுகளுக்கு செயலாக்க சக்தி போதுமானதாக இருக்கும் (3D ரெண்டரிங், நிதி/அறிவியல் மாதிரியாக்கம் போன்ற CPU-தீவிர வேலைகளை நீங்கள் அதிகம் செய்யாத வரையில் தீவிர மல்டிமீடியா வேலை). எனவே, கோப்பைத் திறக்கும் பணியை முடிக்க உங்கள் கணினியில் போதுமான நினைவகம் (பொதுவாக "ரேம்" அல்லது ரேண்டம் அணுகல் நினைவகம் என அழைக்கப்படுகிறது) இல்லை.

Json ஜாவாஸ்கிரிப்ட்டுக்காக உருவாக்கப்பட்டது (அதன் முழுப் பெயர் ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்), இது ஒரு தரவு பரிமாற்ற வடிவமாகும்.

Json பல்வேறு நிரலாக்க மொழிகளில் அதன் பயன்பாட்டைக் கண்டறிந்துள்ளது - எடுத்துக்காட்டாக, PHP இல், இது போல் தெரிகிறது:

["1":"மஞ்சள்";"2":"பச்சை";"3":"சாம்பல்"]

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

இந்த வழக்கில், கடத்தப்பட்ட வரிசை பல நிலை அமைப்பைக் கொண்டிருக்கலாம். PHP ஆனது json செயல்பாடுகளின் தொகுப்பைக் கொண்டுள்ளது, இது போன்ற சரங்களை உருவாக்க மற்றும் டிகோட் செய்ய வடிவமைக்கப்பட்டுள்ளது மற்றும் UTF-8 உடன் பிரத்தியேகமாக வேலை செய்கிறது.

php இல் Json_encode இந்த செயல்பாடு ஒரு பொருள், வரிசை அல்லது மாறியை json வடிவமாக மாற்றுகிறது. பின்வரும் உதாரணம் ஒரு வரிசையை இந்த வடிவமைப்பிற்கு மாற்றும். ?> php இல் Json_decode இந்த செயல்பாடு பெறப்பட்ட சரத்தை டிகோட் செய்கிறது மற்றும் எந்த விருப்பத்தேர்வு தேர்ந்தெடுக்கப்பட்டது என்பதைப் பொறுத்து நாம் ஒரு பொருள் அல்லது வரிசையைப் பெறுவோம். செயல்பாடு இரண்டு அளவுருக்களைக் கொண்டுள்ளது - கட்டாயம் (ஒரு சரம் மறைகுறியாக்கப்பட வேண்டும்) மற்றும் விருப்பமானது (நீங்கள் அதைக் குறிப்பிட்டால், ஒரு வரிசையானது வெளியீடாக இருக்கும், இல்லையெனில், ஒரு பொருள்). பின்வரும் உதாரணத்தைக் கவனியுங்கள். ஒரு வகுப்பிலிருந்து தரவைப் பெறுதல்: வரிசையிலிருந்து தரவைப் பெறுதல்: php இல் Json_last_error

இந்த செயல்பாட்டிற்கு அளவுருக்கள் இல்லை. இது பிழைகளின் காரணத்தை அடையாளம் காணும் மதிப்பை வழங்குகிறது.

  • JSON_ERROR_NONE - பிழைகள் இல்லை
  • JSON_ERROR_SYNTAX - தொடரியல் பிழை
  • JSON_ERROR_UTF8 - தவறான UTF-8 எழுத்துகள், ஒருவேளை தவறான குறியாக்கம்
  • JSON_ERROR_DEPTH - அதிகபட்ச அடுக்கு ஆழத்தை அடைந்தது
  • JSON_ERROR_STATE_MISMATCH - தவறான அல்லது தவறான JSON
  • JSON_ERROR_CTRL_CHAR - கட்டுப்பாட்டு எழுத்துப் பிழை, ஒருவேளை தவறான குறியாக்கம்

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

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

முறை 1: Altova XMLSpy

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


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

முறை 2: நோட்பேட்++

மல்டிஃபங்க்ஸ்னல் டெக்ஸ்ட் எடிட்டர் Notepad++ JSON வடிவமைப்பைத் திறப்பதற்கு ஏற்ற ஸ்கிரிப்ட்களின் பட்டியலில் முதன்மையானது.


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

முறை 3: AkelPad

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


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

முறை 4: கொமோடோ திருத்தம்

கொமோடோவிலிருந்து நிரல் குறியீட்டை எழுதுவதற்கான இலவச மென்பொருள். இது நவீன இடைமுகம் மற்றும் புரோகிராமர்களுக்கான பரந்த ஆதரவைக் கொண்டுள்ளது.


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

முறை 5: கம்பீரமான உரை

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


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

முறை 6: NFOPad

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