I-JSON ngumbhalo oqhelekileyo onemithetho engqongqo. I-Notepad inokuyibhala kakuhle kakhulu. Into abaphosisa kuyo abantu yisintax, hayi isixhobo. Fumana isakhiwo sichanekile, kwaye ukugcina ifayile yinxalenye elula.
Indlela Yokudala Ifayile ye-.JSON kwi-Notepad
Yintoni ifayile ye-JSON?
I-JSON imele iJavaScript Object Notation. Igcina idatha njengezibini ezibalulekileyo zombuzo (key-value pairs) ngaphakathi kwiibhakethi ezigobileyo, nenkxaso yezinto ezihlangeneyo kunye noluhlu (arrays). Ii-apps, ii-API, kunye neefayile zoqwalaselo ziyayisebenzisa kuba ilula kwaye zonke iilwimi eziphambili ziyakwazi ukuyifunda.
Ifayile esiseko ye-JSON ibonakala ngolu hlobo:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Amanyathelo ngenyathelo: Dala ifayile ye-JSON kwi-Notepad
Inyathelo 1: Vula i-Notepad
Vula i-Notepad kwikhompyutha yakho, okanye usebenzise mahala i-notepad ekwi-intanethi kuso nasiphina isikhangeli (browser).
Inyathelo 2: Qalisa ngebhakethi evulayo
Yonke ifayile ye-JSON iqala ngo-{ kwinto (object) okanye ngo-[ kuluhlu (array). Uninzi lweefayile luqala ngento.
Inyathelo 3: Yongeza amaqhosha akho kunye namaxabiso
Bhala iqhosha ngalinye kwizaphulelo eziphindwe kabini (double quotes), kulandele ikholoni, kulandele ixabiso. Yahlula isibini ngasinye ngeqhosha lekoma.
{ "title": "Sample File", "version": 1}Inyathelo 4: Vala ifayile ngokufanelekileyo
Dibanisa ibhakethi nganye evulayo okanye isibiyeli nesivalayo. Isibini sokugqibela sokubalulekileyo kwinto okanye kuluhlu asifumani koma yokugqibela.
Inyathelo 5: Gcina ngolwandiso lwe-.json
Yiya ku-File, uze ufake ku-Save As. Khetha u-All Files kuluhlu oluhlayo "Save as type". Thiya ifayile ngolwandiso lwe-.json, umzekelo data.json. Ukugcina ngaphandle kokutshintsha olu luhlu oluhlayo kukushiya nefayile ye-.txt engeke ifundwe njenge-JSON.
Inyathelo 6: Qinisekisa phambi kokuba uyisebenzise
Namathisela ifayile ku- mhleli we-JSON ukuqinisekisa ukuba isebenza kakuhle ngaphambi kokuba uyisebenzise kwiscript okanye kwi-app. Ukuyijonga ngokukhawuleza apha kukusindisa ekulungiseni iimpazamo kamva.
Imithetho yeSyntax ye-JSON Ekufuneka Uyikhumbule
Izaphulelo eziphindwe kabini kuphela. Amaqhosha kunye namaxabiso ombhalo afuna izaphulelo eziphindwe kabini, hayi ezizezinye.
Akukho koma zokugqibela. Akukho nto ilandela into yokugqibela entweni okanye kuluhlu.
Akukho zimvo (comments). I-JSON eqhelekileyo ayixhasi amanqaku ka-// okanye /* */ ngaphakathu kwifayile.
Ii-Booleans zizezizezantsi (lowercase). Sebenzisa i-true kunye ne-false, hayi i-True okanye i-FALSE.
Iinombolo azifuni zaphulelo. Bhala u-28, hayi u-"28", ngaphandle kokuba ixabiso lenzelwe ukuba lube ngumbhalo.
Iimpazamo Eziqhelekileyo nendlela Yokuziphepha
Ingxaki: Ukulahleka kwekoma phakathi kwezibini zokubalulekileyo. Ulungiso: Zonke izibini ngaphandle kweyokugqibela zifuna ikoma emva kwazo.
Ingxaki: Izibiyeli okanye iibhakethi ezingahambelaniyo. Ulungiso: Bala iisibini zakho ze-{} kunye ne-[]. Umqinisekisi uya kukhomba umgca ochanekileyo apho zingahambelani khona.
Ingxaki: Izaphulelo ezingakhululekanga ngaphakathi kombhalo. Ulungiso: Phunyula izaphulelo zangaphakathi nge-backslash, umzekelo \"He said \\\"hello\\\"".
Ingxaki: Iqhosha elingenazaphulelo. Ulungiso: Zonke izitshixo kufuneka zisongwe kwizaphulelo eziphindwe kabini, nkqu nezilula ezinje nge-id okanye igama.
Isiphelo
Ifayile ye-JSON ingumbhalo nje olandela ifomati engqongqo. Bhala amaqhosha akho kunye namaxabiso ngezaphulelo eziphindwe kabini, fanisa izibiyeli zakho, tsiba ikoma yokugqibela, kwaye uyigcine ngolwandiso lwe-.json. Yipase kumqinisekisi kanye phambi kokuba uyisebenzise, kwaye ukhuselekile.