JSON barreeffama salphaa seera cimaa qabu dha. Notepad faayila kana barreessuuf mijataa dha. Namoonni hedduun dogoggoran meeshaa itti fayyadaman osoo hin taane, seera barreeffama (syntax) isaani. Caasaa isaa sirreeffadhu, faayila kana qusachuun (save gochuun) immoo baay'ee salphaa dha.
Akkaataa Faayila .JSON Notepad irratti itti uuman
Faayiliin JSON maal faayida?
JSON jechuun JavaScript Object Notation jechuu dha. Innis daataa "key-value pairs" jedhamanitti fayyadamee, koodiiwwan curly braces { } keessatti qabata, akkasumas object fi array wal-keessa galchuu (nested) deeggara. Appiiwwan, API-wwan, fi faayilonni qindii (config files) kan itti fayyadaman, inni salphaa fi sagantaan kamiyyuu waan dubbisuu danda'uufi.
Faayiliin JSON bu'uuraa tokko akkana fakkaata:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Tartiiba: Faayila JSON Notepad irratti uumi
Tartiiba 1: Notepad banu
Kompiitara kee irratti Notepad bani, ykn birdi-darbii (browser) kamirrayyuu online notepad bilisa ta'e itti fayyadami.
Tartiiba 2: Mallattoo banuun jalqabi
Faayiliin JSON hundi { object fi ykn [ array banuun jalqabu. Faayilonni hedduun object banuun jalqabu.
Tartiiba 3: Key fi value itti dabali
Key tokkoon tokkoo isaa "double quotes" keessatti barreessi, itti aansuun mallattoo colon (:) itti fayyadami, sana booda value isaa barreessi. Qindii tokkoo fi kan biraa gidduutti comma (,) fayyadami.
{ "title": "Sample File", "version": 1}Tartiiba 4: Faayila sirritti cufi
Mallattoo baname hunda mallattoo cufuun wal-qixxeessi. Key-value isa dhumaa irratti comma itti hin dabaliin.
Tartiiba 5: .json fayyadamiitii save godhi
File, sana booda Save As jedhi. "Save as type" jedhu keessatti "All Files" filadhu. Maqaa faayilaa sana .json itti dabaluun barreessi, fakkeenyaaf data.json. Yoo kana jijjiiruu baatte faayilichi .txt ta'ee hafa, kunis akkuma JSON-tti hin dubbifamu.
Tartiiba 6: Itti fayyadamuun dura mirkaneessi
Faayila kee kana JSON editor irratti madaali, kunis koodiin kee sirrii ta'uu isaa mirkaneessa. Madaaluun kun fuulduratti rakkoo koodii sirreessuu si oolcha.
Seera JSON Sirriitti Hubadhu
Double quotes qofa fayyadami. Keys fi values string ta'an double quotes barbaadu, single quotes miti.
Comma dhumaa hin fayyadamiin. Object ykn array keessatti isa dhumaa booda homtuu hin jiraatu.
Yaada (comments) hin qabu. JSON waggaa waliinii keessatti // ykn /* */ fayyadamuun hin danda'amu.
Booleans xiqqaatti barreessi. true fi false fayyadami, True ykn FALSE miti.
Lakkoofsi quotes hin barbaadu. 28 barreessi, "28" miti, yoo inni barreeffama (text) ta'uun isaa mirkanaa'e malee.
Dogoggora Uumamu fi Akkaataa Itti Ittisnu
Rakkoo: Key-value gidduutti comma dhabuu. Furmaata: Hundi isaanii (isa dhumaa alatti) booda comma qabaachuu qabu.
Rakkoo: Mallattoowwan wal-hin qixxee. Furmaata: { } fi [ ] lakkaayi. Mirkaneessituun (validator) sarara dogoggora qabu sitti agarsiisa.
Rakkoo: Quota keessa jiru sirritti hin cufamne. Furmaata: Quota keessa jiru backslash fayyadamuun ykn escape gochuun fayyadami, fakkeenyaaf "He said \"hello\"".
Rakkoo: Key quotes hin qabne. Furmaata: Key hundi double quotes keessa jiraachuu qabu, kan akka id ykn name illee.
Cuunfaa
Faayiliin JSON barreeffama seera qabu qofa. Keys fi values kee double quotes keessatti barreessi, mallattoowwan kee wal-qixxeessi, comma dhumaa dhiisi, akkasumas .json fayyadamiitii save godhi. Itti fayyadamuun dura validator irratti madaali, xumurtee jirta.