JSON rubutu ne na yau da kullun tare da tsauraran dokoki. Notepad yana iya rubuta shi ba tare da matsala ba. Abin da mutane ke kuskurewa shi ne tsarin rubutun (syntax), ba kayan aikin ba. Idan ka tsara shi daidai, to ajiye fayil din abu ne mai sauƙi.
Yadda ake Ƙirƙirar Fayil na .JSON a cikin Notepad
Menene fayil na JSON?
JSON yana nufin JavaScript Object Notation. Yana adana bayanai azaman ma'auratan maɓalli-da-daraja (key-value pairs) a cikin baka mai lankwasa, tare da goyan bayan abubuwan da aka saka a ciki (nested objects) da jeri (arrays). Ayyuka, APIs, da fayilolin daidaitawa (config files) suna amfani da shi saboda yana da sauƙi kuma kowane babban yaren shirye-shirye zai iya karanta shi.
Fayil na JSON na asali yana kama da haka:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Mataki-mataki: Yadda ake ƙirƙirar fayil na JSON a cikin Notepad
Mataki na 1: Bude Notepad
Bude Notepad a kan kwamfutarka, ko kuma ka yi amfani da kyauta online notepad daga kowace burauza.
Mataki na 2: Fara da alamar buɗe baka
Kowane fayil na JSON yana farawa da { don abu (object) ko [ don jeri (array). Yawancin fayiloli suna farawa da abu.
Mataki na 3: Ƙara maɓallanka da ƙimominka
Rubuta kowane maɓalli a cikin ƙalubalen ambato (double quotes), sannan a saka alamar hanji (colon), sannan a saka ƙimar. Raba kowane ma'aurata da alamar kwamfuta (comma).
{ "title": "Sample File", "version": 1}Mataki na 4: Rufe fayil din yadda ya kamata
Daidaita kowane baka da aka buɗe da wanda aka rufe. Ma'auratan maɓalli-da-daraja na ƙarshe a cikin abu ko jeri baya buƙatar alamar kwamfuta (comma) a bayansa.
Mataki na 5: Ajiye tare da tsawo na .json
Je zuwa File, sannan Save As. Zabi All Files a cikin "Save as type" dropdown. Sanya wa fayil din suna tare da tsawo na .json, misali data.json. Idan ka ajiye ba tare da canza wannan dropdown din ba, zai zama fayil na .txt wanda ba za a karanta shi a matsayin JSON ba.
Mataki na 6: Tabbatar da shi kafin amfani da shi
Manna fayil din a cikin JSON editor don tabbatar da cewa yana da inganci kafin ka yi amfani da shi a cikin rubutun (script) ko app. Yin bincike a nan zai cece ka daga gyara kurakurai a nan gaba.
Dokokin Tsarin JSON Da Ya Kamata Ka Tuna
Ƙalubalen ambato biyu kawai (Double quotes). Maɓallai da ƙimomin rubutu suna buƙatar ƙalubalen ambato biyu, ba ɗaya ba.
Babu ƙarin kwamfuta a ƙarshe (No trailing commas). Babu komai bayan abu na ƙarshe a cikin object ko array.
Babu sharhi (No comments). JSON na yau da kullun baya goyan bayan bayanan // ko /* */ a cikin fayil din.
Booleans suna cikin ƙananan haruffa (lowercase). Yi amfani da true da false, ba True ko FALSE ba.
Lambobi ba sa buƙatar ƙalubalen ambato. Rubuta 28, ba "28" ba, sai dai idan ƙimar tana nufin zama rubutu ne.
Kurakurai na gama-gari da yadda za a guje su
Matsala: Rashin kwamfuta tsakanin ma'auratan maɓalli-da-daraja. Magani: Kowane ma'aurata in ban da na ƙarshe yana buƙatar kwamfuta a bayansa.
Matsala: Bakunan da ba su dace ba. Magani: Ƙidaya bakunanka na {} da []. Mai tabbatarwa (validator) zai nuna muku ainihin layin da ba su dace ba.
Matsala: Ƙalubalen ambato da ba a gudu ba a cikin rubutu. Magani: Gudu da ƙalubalen ambato na ciki tare da backslash, misali "Ya ce \"hello\"".
Matsala: Maɓalli ba tare da ƙalubalen ambato ba. Magani: Dole ne kowane maɓalli ya kasance a cikin ƙalubalen ambato biyu, har ma da masu sauƙi kamar id ko name.
Kammalawa
Fayil na JSON kawai rubutu ne da ke bin tsari mai tsauri. Rubuta maɓallanka da ƙimominka da ƙalubalen ambato biyu, daidaita bakunanka, tsallake kwamfuta na ƙarshe, kuma ajiye shi da tsawo na .json. Gudanar da shi ta cikin mai tabbatarwa sau ɗaya kafin ka yi amfani da shi, kuma ka gama.