JSON എന്നത് കർശനമായ നിയമങ്ങളുള്ള ഒരു പ്ലെയിൻ ടെക്സ്റ്റ് ഫോർമാറ്റാണ്. നോട്ട്പാഡിൽ ഇത് എളുപ്പത്തിൽ എഴുതാൻ സാധിക്കും. ആളുകൾക്ക് ഇവിടെ തെറ്റ് പറ്റുന്നത് ഇതിന്റെ ടൂളിലല്ല, മറിച്ച് ഇതിന്റെ സിന്റാക്സിലാണ്. ഘടന കൃത്യമാക്കിയാൽ, ഫയൽ സേവ് ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്.
നോട്ട്പാഡിൽ (Notepad) എങ്ങനെ ഒരു .JSON ഫയൽ നിർമ്മിക്കാം
എന്താണ് ഒരു JSON ഫയൽ?
JavaScript Object Notation എന്നതിന്റെ ചുരുക്കരൂപമാണ് JSON. ഇത് ഡാറ്റയെ കേളി ബ്രേസുകൾക്കുള്ളിൽ കീ-വാല്യൂ ജോഡികളായി (key-value pairs) സൂക്ഷിക്കുന്നു, കൂടാതെ നെസ്റ്റഡ് ഒബ്ജക്റ്റുകളെയും അറേകളെയും ഇതിൽ ഉൾപ്പെടുത്താം. ഇത് ഭാരക്കുറവുള്ളതും ഏത് പ്രധാന പ്രോഗ്രാമിംഗ് ഭാഷയ്ക്കും വായിക്കാവുന്നതുമായതിനാൽ ആപ്പുകളും, API-കളും, കോൺഫിഗ് ഫയലുകളും ഇത് വ്യാപകമായി ഉപയോഗിക്കുന്നു.
ഒരു സാധാരണ JSON ഫയൽ താഴെ കാണുന്നതുപോലെയിരിക്കും:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}ഘട്ടം ഘട്ടമായി: നോട്ട്പാഡിൽ ഒരു JSON ഫയൽ നിർമ്മിക്കുന്ന വിധം
ഘട്ടം 1: നോട്ട്പാഡ് തുറക്കുക
നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നോട്ട്പാഡ് തുറക്കുക, അല്ലെങ്കിൽ ഏതെങ്കിലും ബ്രൗസറിൽ നിന്ന് സൗജന്യമായ ഓൺലൈൻ നോട്ട്പാഡ് ഉപയോഗിക്കുക.
ഘട്ടം 2: ഒരു ഓപ്പണിംഗ് ബ്രേസ് ഉപയോഗിച്ച് തുടങ്ങുക
എല്ലാ JSON ഫയലുകളും ഒരു ഒബ്ജക്റ്റിനായി { എന്ന ചിഹ്നത്തിലോ അല്ലെങ്കിൽ ഒരു അറേയ്ക്കായി [ എന്ന ചിഹ്നത്തിലോ ആണ് തുടങ്ങുന്നത്. മിക്ക ഫയലുകളും ഒരു ഒബ്ജക്റ്റിൽ നിന്നാണ് ആരംഭിക്കുന്നത്.
ഘട്ടം 3: കീകളും വാല്യൂകളും ചേർക്കുക
ഓരോ കീയും ഡബിൾ കൊട്ടേഷനിൽ എഴുതുക, തുടർന്ന് ഒരു കോളൻ ഇടുക, ശേഷം അതിന്റെ വാല്യൂ നൽകുക. ഓരോ ജോഡിയെയും വേർതിരിക്കാൻ കോമ (comma) ഉപയോഗിക്കുക.
{ "title": "Sample File", "version": 1}ഘട്ടം 4: ഫയൽ കൃത്യമായി ക്ലോസ് ചെയ്യുക
ഓരോ ഓപ്പണിംഗ് ബ്രേസ് അല്ലെങ്കിൽ ബ്രാക്കറ്റിനും അതിനനുസരിച്ചുള്ള ക്ലോസിംഗ് ചിഹ്നം നൽകുക. ഒരു ഒബ്ജക്റ്റിലോ അറേയിലോ ഉള്ള അവസാനത്തെ കീ-വാല്യൂ ജോഡിക്ക് ശേഷം ട്രെയിലിംഗ് കോമ (trailing comma) പാടില്ല.
ഘട്ടം 5: .json എക്സ്റ്റൻഷനിൽ സേവ് ചെയ്യുക
File മെനുവിൽ പോയി Save As തിരഞ്ഞെടുക്കുക. "Save as type" ഡ്രോപ്പ്ഡൗണിൽ 'All Files' എന്നത് സെലക്ട് ചെയ്യുക. ഫയലിന് .json എന്ന എക്സ്റ്റൻഷൻ നൽകി പേര് സേവ് ചെയ്യുക (ഉദാഹരണത്തിന് data.json). ഈ ഡ്രോപ്പ്ഡൗൺ മാറ്റാതെ സേവ് ചെയ്താൽ അത് ഒരു .txt ഫയലായി മാറുകയും പിന്നീട് JSON ആയി വായിക്കാൻ സാധിക്കാതെ വരികയും ചെയ്യും.
ഘട്ടം 6: ഉപയോഗിക്കുന്നതിന് മുൻപ് വാലിഡേറ്റ് ചെയ്യുക
നിങ്ങൾ ഒരു സ്ക്രിപ്റ്റിലോ ആപ്പിലോ ഉപയോഗിക്കുന്നതിന് മുൻപായി, അത് ശരിയായ ഫോർമാറ്റിലാണോ എന്ന് ഉറപ്പുവരുത്താൻ JSON എഡിറ്റർ ഉപയോഗിച്ച് പരിശോധിക്കുക. ഒരു ചെറിയ പരിശോധന പിന്നീട് ഉണ്ടാകാവുന്ന ഡീബഗ്ഗിംഗ് പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ സഹായിക്കും.
ഓർമ്മിക്കേണ്ട JSON സിന്റാക്സ് നിയമങ്ങൾ
ഡബിൾ കൊട്ടേഷൻ മാത്രം ഉപയോഗിക്കുക: കീകൾക്കും സ്ട്രിംഗ് വാല്യൂകൾക്കും ഡബിൾ കൊട്ടേഷനുകൾ മാത്രമേ ഉപയോഗിക്കാവൂ, സിംഗിൾ കൊട്ടേഷൻ പാടില്ല.
ട്രെയിലിംഗ് കോമ പാടില്ല: ഒരു ഒബ്ജക്റ്റിലെയോ അറേയിലെയോ അവസാനത്തെ ഐറ്റത്തിന് ശേഷം കോമ ഇടരുത്.
കമന്റുകൾ പാടില്ല: സ്റ്റാൻഡേർഡ് JSON-ൽ ഫയലിനുള്ളിൽ // അല്ലെങ്കിൽ /* */ ഉപയോഗിച്ച് നോട്ടുകൾ ചേർക്കാൻ കഴിയില്ല.
ബൂളിയനുകൾ ചെറിയക്ഷരത്തിൽ മാത്രം: true, false എന്നിവ ചെറിയക്ഷരത്തിൽ എഴുതുക, True അല്ലെങ്കിൽ FALSE എന്ന് എഴുതരുത്.
നമ്പറുകൾക്ക് കൊട്ടേഷൻ ആവശ്യമില്ല: 28 എന്ന് എഴുതുക, "28" എന്ന് എഴുതരുത് (വാല്യൂ ടെക്സ്റ്റ് ആയിരിക്കണമെന്ന് നിർബന്ധമില്ലെങ്കിൽ).
സാധാരണ പിശകുകളും അവ ഒഴിവാക്കുന്ന വിധവും
പ്രശ്നം: കീ-വാല്യൂ ജോഡികൾക്കിടയിൽ കോമ വിട്ടുപോകുന്നത്. പരിഹാരം: അവസാനത്തേത് ഒഴികെ എല്ലാ ജോഡികൾക്ക് ശേഷവും ഒരു കോമ ഉണ്ടായിരിക്കണം.
പ്രശ്നം: ബ്രാക്കറ്റുകളോ ബ്രേസുകളോ തെറ്റായി വരുന്നത്. പരിഹാരം: നിങ്ങളുടെ {} ഒപ്പം [] ജോഡികൾ എണ്ണി നോക്കുക. ഒരു വാലിഡേറ്റർ അവ പൊരുത്തപ്പെടാത്ത കൃത്യമായ വരി ചൂണ്ടിക്കാണിച്ചുതരും.
പ്രശ്നം: സ്ട്രിംഗിനുള്ളിൽ എസ്കേപ്പ് ചെയ്യാത്ത കൊട്ടേഷനുകൾ. പരിഹാരം: ഇൻറേണൽ കൊട്ടേഷനുകളെ ബാക്ക്സ്ലാഷ് ഉപയോഗിച്ച് എസ്കേപ്പ് ചെയ്യുക, ഉദാഹരണത്തിന് "He said \"hello\"".
പ്രശ്നം: കൊട്ടേഷൻ ഇല്ലാത്ത കീ. പരിഹാരം: എല്ലാ കീകളും ഡബിൾ കൊട്ടേഷനുള്ളിൽ ആയിരിക്കണം, id അല്ലെങ്കിൽ name പോലുള്ള ലളിതമായവ പോലും.
ഉപസംഹാരം
ഒരു JSON ഫയൽ എന്നത് കർശനമായ ഫോർമാറ്റ് പിന്തുടരുന്ന ഒരു ടെക്സ്റ്റ് മാത്രമാണ്. നിങ്ങളുടെ കീകളും വാല്യൂകളും ഡബിൾ കൊട്ടേഷനിൽ എഴുതുക, ബ്രാക്കറ്റുകൾ കൃത്യമായി പൊരുത്തപ്പെടുത്തുക, അവസാന കോമ ഒഴിവാക്കുക, .json എക്സ്റ്റൻഷനിൽ സേവ് ചെയ്യുക. ഉപയോഗിക്കുന്നതിന് മുൻപ് ഒരു വാലിഡേറ്റർ വഴി പരിശോധിച്ചാൽ നിങ്ങളുടെ ഫയൽ സുരക്ഷിതമാണ്.