JSON ni maandishi ya kawaida yenye sheria kali. Notepad inaweza kuandika vizuri kabisa. Sehemu ambayo watu hukosea ni sintaksia, sio zana. Pata muundo sahihi, na kuhifadhi faili ndio sehemu rahisi.
Jinsi ya Kutunda Faili la .JSON kwenye Notepad
Faili la JSON ni nini?
JSON inasimama the JavaScript Object Notation. Inahifadhi data kama jozi za ufunguo na thamani (key-value pairs) ndani ya mabano yaliyojipinda, ikiwa na usaidizi wa vitu vilivyowekwa ndani kwa ndani (nested objects) na safu (arrays). Programu, API, na faili za usanidi huzitumia kwa sababu ni nyepesi na kila lugha kuu inaweza kuzisoma.
Faili la msingi la JSON linaonekana hivi:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Hatua kwa hatua: Unda faili la JSON kwenye Notepad
Hatua ya 1: Fungua Notepad
Fungua Notepad kwenye kompyuta yako, au tumia notepad ya mtandaoni ya bure kutoka kwa kivinjari chochote.
Hatua ya 2: Anza na bano la kufungua
Kila faili la JSON linaanza na { kwa ajili ya kitu au [ kwa ajili ya safu. Faili nyingi huanza na kitu.
Hatua ya 3: Ongeza funguo na thamani zako
Andika kila ufunguo katika alama za nukuu pacha, ukifuatiwa na koloni, likifuatiwa na thamani. Tenganisha kila jozi kwa koma.
{ "title": "Sample File", "version": 1}Hatua ya 4: Funga faili vizuri
Linganisha kila bano la kufungua na bano la kufunga. Jozi ya mwisho ya ufunguo na thamani katika kitu au safu haipati koma ya mwishoni.
Hatua ya 5: Hifadhi na kiambishi tamati cha .json
Nenda kwenye File, kisha Save As. Chagua All Files katika menyu shuka ya "Save as type". Nipa faili jina lenye kiambishi tamati cha .json, kwa mfano data.json. Kuhifadhi bila kubadilisha menyu hii shuka kutakuacha na faili la .txt ambalo halitasomwa kama JSON.
Hatua ya 6: Hakiki kabla ya kuitumia
Bandika faili kwenye kihariri cha JSON ili kuthibitisha ni halali kabla ya kuitumia kwenye hati au programu. Ukaguzi wa haraka hapa unakuokoa na utatuzi wa makosa baadaye.
Sheria za Sintaksia ya JSON za Kukumbuka
Alama za nukuu pacha pekee. Funguo na thamani za maandishi zinahitaji alama za nukuu pacha, sio nukuu moja.
Hakuna koma za mwishoni. Hakuna kinachofuata kipengele cha mwisho kwenye kitu au safu.
Hakuna maoni. JSON ya kawaida haitumii maelezo ya // au /* */ ndani ya faili.
Maneno ya booleans yako katika herufi ndogo. Tumia true na false, sio True au FALSE.
Namba hazihitaji alama za nukuu. Andika 28, sio "28", isipokuwa thamani inakusudiwa kuwa maandishi.
Makosa ya Kawaida na Jinsi ya Kuyaepuka
Tatizo: Kukosa koma kati ya jozi za ufunguo na thamani. Suluhisho: Kila jozi isipokuwa ya mwisho inahitaji koma baada yake.
Tatizo: Mabano yasiyolingana. Suluhisho: Hesabu jozi zako za {} na []. Kikagua kitakuelekeza kwenye mstari halisi ambapo hazilingani.
Tatizo: Nukuu zisizoruhusiwa ndani ya maandishi. Suluhisho: Epuka nukuu za ndani kwa kutumia backslash, kwa mfano "He said \"hello\"".
Tatizo: Ufunguo usio na alama za nukuu. Suluhisho: Kila ufunguo lazima uzungukwe na alama za nukuu pacha, hata zile rahisi kama id au name.
Hitimisho
Faili la JSON ni maandishi tu yanayofuata muundo thabiti. Andika funguo na thamani zako kwa alama za nukuu pacha, linganisha mabano yako, ruka koma ya mwishoni, na uihifadhi na kiambishi tamati cha .json. Iendeshe kupitia kikagua mara moja kabla ya kuitumia, na utakuwa tayari.