I-JSON ingumbhalo ojwayelekile onemithetho eqinile. I-Notepad ingayibhala kahle kakhulu. Ingxenye abantu abayiphosayo yi-syntax, hhayi ithuluzi. Thola isakhiwo siqonde, futhi ukugcina ifayela kuyingxenye elula.
Indlela Yokudala Ifayela le-.JSON ku-Notepad
Uyini umbhalo we-JSON? (JSON file)
I-JSON imele i-JavaScript Object Notation. Igcina idatha njengamapheya okhiye nenani ngaphakathi kwabakaki abagobile, esekela ama-object afakwe ngaphakathi namalungu (arrays). Izinhlelo zokusebenza, ama-API, namafayela okulungiselela (config files) ayayisebenzisa ngoba ilula futhi zonke izilimi ezinkulu zingayifunda.
Ifayela eliyisisekelo le-JSON libukeka kanje:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Igcezu negcezu: Dala ifayela le-JSON ku-Notepad
Isinyathelo 1: Vula i-Notepad
Vula i-Notepad kukhompyutha yakho, noma usebenzise mahhala i-notepad yaku-inthanethi kunesiphequluli noma yikuphi.
Isinyathelo 2: Qala ngombakaki wokuvula
Yonke ifayela le-JSON iqala ngo-{ kwi-object noma u-[ kwilungu (array). Amafayela amaningi aqala nge-object.
Isinyathelo 3: Engeza okhiye namaphoyinti akho
Bhala ukhiye ngamunye ngaphakathi kwezimpawu zokucaphuna eziphindwe kabili (double quotes), kulandele ikholoni, bese kulandela inani. Hlukanisa ipheya ngalinye nge-koma.
{ "title": "Sample File", "version": 1}Isinyathelo 4: Vala ifayela ngendlela efanele
Qondanisa yonke imbakaki yokuvula noma ubakaki nombaki wokuvala. Ipheya lokugcina lokhiye nenani ku-object noma ku-array alidingi ukulandelwa i-koma.
Isinyathelo 5: Gcina ngesandiso se-.json
Iya ku-File, bese uya ku-Save As. Khetha u-All Files ohlwini oluziwayo luka-"Save as type". Nika ifayela igama elinesandiso se-.json, isibonelo data.json. Ukugcina ngaphandle kokushintsha lolu hlu kukushiya nefayela le-.txt elingenakufundwa njenge-JSON.
Isinyathelo 6: Qinisekisa ngaphambi kokuyisebenzisa
Namathisela ifayela ku- JSON editor ukuze uqinisekise ukuthi lusemthethweni ngaphambi kokulusebenzisa kusixhumi esibonakalayo (script) noma kuhlelo lokusebenza. Ukuhlola okusheshayo lapha kukuvikela ekulungiseni amaphutha kamuva.
Imithetho ye-JSON Syntax Okumele Uyikhumbule
Izimpawu zokucaphuna ezimbili kuphela. Okhiye namagugu anombhalo adinga izimpawu zokucaphuna ezimbili, hhayi ezodwa.
Azikho izikoma zokugcina. Akukho okulandela into yokugcina ku-object noma ku-array.
Azikho izincazelo (comments). I-JSON ejwayelekile ayisekeli amanothi ka-// noma u-/* */ ngaphakathi efayeleni.
Ama-Boolean angofometi olincane (lowercase). Sebenzisa u-true no-false, hhayi u-True noma u-FALSE.
Izinombolo azidingi zimpawu zokucaphuna. Bhala u-28, hhayi u-"28", ngaphandle uma inani lenzelwe ukuba ngumbhalo.
Amaphutha Avamile Nendlela Yokuwagwema
Inkinga: Ukushoda kwe-koma phakathi kwamapheya okhiye nenani. Isixazululo: Ipheya ngalinye ngaphandle kwelizayo lidinga i-koma emva kwalo.
Inkinga: Abakaki abangalingani noma abangafani. Isixazululo: Bala amapheya akho e-{} ne-[]. Umhloli uzokhomba umugqa ngqo lapho bengafani khona.
Inkinga: Izimpawu zokucaphuna ezingahloliwe ngaphakathi kombhalo. Isixazululo: Baleka izimpawu zokucaphuna zangaphakathi nge-backslash, isibonelo \"He said \\\"hello\\\"".
Inkinga: Ukhiye ongenazo izimpawu zokucaphuna. Isixazululo: Yonke ikhiye kumele iboshwe ngezimpawu zokucaphuna ezimbili, ngisho nezilula njengo-id noma u-name.
Isiphetho
Ifayela le-JSON liyisiteji sombhalo nje olandela ifomethi eqinile. Bhala okhiye namagugu akho ngezimpawu zokucaphuna ezimbili, qondanisa abakaki bakho, yeqa i-koma yokugcina, bese uyigcina ngesandiso se-.json. Yiwise kumhloli kanye ngaphambi kokuyisebenzisa, bese ulungile.