JSON jẹ́ ọ̀rọ̀ tẹ́tììsì pẹ̀lú àwọn ìlànà líle. Notepad lè kọ ọ́ dáadáa. Ohun tí àwọn ènìyàn sábà máa ń ṣe aṣìṣe lórí rẹ̀ ni ìlànà kiko, kì í ṣe irinṣẹ́ náà. Rí i pé ẹ̀yà rẹ̀ pé o, kí o sì fi pamọ́ jẹ́ apá tí ó rọrùn jù lọ.
Báwo ni a ṣe le dá Fáìlì .JSON sílẹ̀ nínú Notepad
Kini fáìlì JSON kan?
JSON dúró fún JavaScript Object Notation. Ó ń fi dátà pamọ́ gẹ́gẹ́ bí àwọn bọ́tìnnì kọ́ọ̀bù (key-value pairs) inú àwọn àmì ìtẹ́mọ́lẹ̀ (curly braces), pẹ̀lú ìtìlẹ́yìn fún àwọn ohun àmúṣẹ inú àti àwọn àkójọ (arrays). Àwọn ápù, APIs, àti àwọn fáìlì ìtòósílẹ̀ ń lò ó nítorí pé ó fúyẹ́ àti pé gbogbo èdè pàtàkì lè ka a.
Fáìlì JSON ìpìlẹ̀ kan dà bi èyi:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Ìgbésẹ̀-bú-ìgbésẹ̀: Dá fáìlì JSON sílẹ̀ nínú Notepad
Ìgbésẹ̀ 1: Ṣí Notepad
Ṣí Notepad lórí kọ̀pútà rẹ, tàbí lo notepad lórí intanẹẹti ọ̀fẹ́ kan láti ojú vẹ́sùn kankan.
Ìgbésẹ̀ 2: Bẹ̀rẹ̀ pẹ̀lú àmì ìtẹ́mọ́lẹ̀ ìṣílẹ̀
Gbogbo fáìlì JSON ni ó ń bẹ̀rẹ̀ pẹ̀lú { fún ohun kan tàbí [ fún àkójọ kan. Ọ̀pọ̀ jù lọ àwọn fáìlì ni ó ń bẹ̀rẹ̀ pẹ̀lú ohun kan.
Ìgbésẹ̀ 3: Fi àwọn kọ́ọ̀bù àti iye rẹ kún un
Kọ kọ́ọ̀bù kọ̀ọ̀kan sínú àwọnàmì afojúgbà méjì, kí o tẹ̀ lé e pẹ̀lú àmì ìfọ̀sí (:), lẹ́yìn náà ni iye rẹ. Pín ọ̀kọ̀ọ̀kan tọkọtaya pẹ̀lú àmì ìfọ̀sí ìsàlẹ̀ (,).
{ "title": "Sample File", "version": 1}Ìgbésẹ̀ 4: Ti fáìlì náà dáadáa
Mú gbogbo àmì ìtẹ́mọ́lẹ̀ ìṣílẹ̀ bá èyí tí ó tìú. Kọ́ọ̀bù àti iye tí ó kẹ́yìn nínú ohun kan tàbí àkójọ kò ní àmì ìfọ̀sí ìsàlẹ̀ ní ìparí rẹ̀.
Ìgbésẹ̀ 5: Fi pamọ́ pẹ̀lú fífẹ̀sì .json
Lọ sí File, lẹ́yìn náà Save As. Yan All Files nínú àtòjọ tí ó jáde "Save as type". Sọ fún fáìlì náà ní orúkọ pẹ̀lú fífẹ̀sì .json, fún àpẹẹrẹ data.json. Fífipamọ́ láì yí àtòjọ yìí padà yóò fi fáìlì .txt sílẹ̀ fún ọ èyí tí a kò ní lè ka gẹ́gẹ́ bí JSON.
Ìgbésẹ̀ 6: Dánwò kí o tó lò ó
Lẹ́ mọ́ ọ sínú olùṣàtúnṣe JSON kan láti fìdí rẹ̀ mulẹ̀ pé ó pé kí o tó lò ó nínú sísírípì (script) tàbí ápù kan. Ìyẹ̀wò kíakia yìí yóò gba ọ lọ́wọ́ wíwá àwọn àṣìṣe nígbà tí ó bá ya.
Àwọn Ìlànà Kíkọ JSON tí Ó Yẹ kí Ó Wà lọ́kàn
Àmì afojúgbà méjì péré. Àwọn kọ́ọ̀bù àti àwọn iye tẹ́tììsì nílò àmì afojúgbà méjì, kì í ṣe ẹ̀yọ kan.
Kò sí àmì ìfọ̀sí ìsàlẹ̀ ní ìparí. Kò sí ohun tí ó tẹ̀ lé nǹkan ìkẹ́yìn nínú ohun kan tàbí àkójọ.
Kò sí àwọn àlàyé (comments). JSON déédéé kò ní ìtìlẹ́yìn fún àwọn àlàyé // tàbí /* */ nínú fáìlì náà.
Àwọn Booleans jẹ́ lẹ́tà kéré (lowercase). Lo true àti false, kì í ṣe True tàbí FALSE.
Àwọn nọ́mbà kò nílò àmì afojúgbà. Kọ 28, kì í ṣe "28", àfi bí a bá pinnu pé iye náà jẹ́ tẹ́tììsì.
Àwọn Àṣìṣe Tó Wọ́pọ̀ àti Bí a ṣe Lè Yẹra Fún Wọn
Ìṣòro: Àìní àmì ìfọ̀sí láàárín àwọn tọkọtaya kọ́ọ̀bù àti iye. Ìtọ́jú: Gbogbo tọkọtaya àfi èyí tí ó kẹ́yìn nílò àmì ìfọ̀sí lẹ́yìn rẹ̀.
Ìṣòro: Àwọn àmì ìtẹ́mọ́lẹ̀ tí kò bá ara wọn mu. Ìtọ́jú: Ka àwọn tọkọtaya {} àti [] rẹ. Olùdánwò yóò tọ́ka sí ìlà gangan níbi tí wọn kò ti bá ara wọn mu.
Ìṣòro: Àwọn àmì afojúgbà inú tẹ́tììsì tí a kò ti mọ ọ̀nà abáyọ sí. Ìtọ́jú: Yọ àwọn àmì afojúgbà inú pẹ̀lú àmì ìkọ̀lọ̀ (backslash), fún àpẹẹrẹ \"Ó sọ pé \\"bawo\\"".
Ìṣòro: Kọ́ọ̀bù kan láìní àmì afojúgbà. Ìtọ́jú: Gbogbo kọ́ọ̀bù ni a gbọ́dọ̀ fi àmì afojúgbà méjì dì, àti àwọn tí ó rọrùn bí id tàbí name.
Ìparí
Fáìlì JSON jẹ́ tẹ́tììsì pẹ̀lú ìlànà líle. Kọ àwọn kọ́ọ̀bù àti iye rẹ pẹ̀lú àmì afojúgbà méjì, mú àwọn àmì ìtẹ́mọ́lẹ̀ rẹ bá ara wọn mu, fò àmì ìfọ̀sí ìparí silẹ̀, kí o sì fi pamọ́ pẹ̀lú fífẹ̀sì .json. Fi ranṣẹ sí olùdánwò lẹ́ẹ̀kan kí o tó lò ó, o sì ti ṣetán.