JSON se tèks òdinè ki gen règ strik. Notepad ka ekri li trè byen. Sa moun yo konn fè mal la se sentaks la, se pa zouti a. Si ou jwenn estrikti a kòrèk, sove fichiye a se pati ki pi fasil la.
Kijan pou Kreye yon Fichiye .JSON nan Notepad
Ki sa ki yon fichiye JSON?
JSON vle di JavaScript Object Notation. Li estoke done kòm pè kle-valè andedan akolad, ak sipò pou objè anndan ak etalaj (arrays). Aplikasyon, API, ak fichiye konfigirasyon yo itilize li paske li lejè e chak gwo langaj pwogramasyon ka li li.
Yon fichiye JSON de baz sanble ak sa a:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Etap pa etap: Kreye yon fichiye JSON nan Notepad
Etap 1: Louvri Notepad
Louvri Notepad sou òdinatè ou, oubyen itilize yon notepad an liy ki gratis nan nenpòt navigatè.
Etap 2: Kòmanse ak yon akolad ouvèti
Chak fichiye JSON kòmanse ak { pou yon objè oswa [ pou yon etalaj. Pifò fichiye kòmanse ak yon objè.
Etap 3: Ajoute kle ak valè ou yo
Ekri chak kle nan doub giyon, ki swiv pa yon de pwen (:), epi valè a. Separe chak pè ak yon virgile.
{ "title": "Sample File", "version": 1}Etap 4: Fèmen fichiye a jan ou dwe fè l la
Fè chak akolad ou oswa krasèt ou ouvè a matche ak yon lòt ki fèmen l. Dènye pè kle-valè nan yon objè oswa yon etalaj pa dwe gen yon virgile nan fen l.
Etap 5: Sove ak yon ekstransyon .json
Ale sou File, epi Save As. Chwazi All Files nan meni deroule "Save as type" la. Bay fichiye a yon non ak yon ekstransyon .json, pa egzanp data.json. Si ou sove l san ou pa chanje meni deroule sa a, li pral rete kòm yon fichiye .txt ke yo pap ka li kòm JSON.
Etap 6: Verifye anvan ou itilize li
Kole fichiye a nan yon editè JSON pou konfime li bon anvan ou itilize li nan yon script oswa yon aplikasyon. Yon ti verifikasyon rapid la a ap evite ou pase tan ap korije erè pi ber.
Règ Sentaks JSON pou Kenbe nan Tèt Ou
Doub giyon sèlman. Kle ak valè ki se tèks bezwen doub giyon, pa sèl giyon.
Pa gen virgile nan fen. Pa gen anyen ki dwe swiv dènye eleman nan yon objè oswa yon etalaj.
Pa gen kòmantè. JSON estanda pa sipòte nòt tankou // oswa /* */ anndan fichiye a.
Valè Bòlèn (Booleans) yo ekri an miniskil. Sèvi ak true ak false, pa True oswa FALSE.
Nimewo pa bezwen giyon. Ekri 28, pa "28", sof si valè a sipoze yon tèks.
Erè Kouran ak Kijan pou Evite Yo
Pwoblèm: Pa gen virgile ant pè kle-valè yo. Solisyon: Chak pè eksepte dènye a bezwen yon virgile apre li.
Pwoblèm: Khasèt oswa akolad ki pa matche. Solisyon: Fè kont pè {} ak [] ou yo. Yon pwogram verifikasyon pral montre ou egzakteman ki liy yo pa matche sou li.
Pwoblèm: Giyon ki pa chape (unescaped) andedan yon tèks. Solisyon: Mete yon adslèch (backslash) anvan giyon ki anndan yo, pa egzanp \"He said \\"hello\\"\".
Pwoblèm: Yon kle ki san giyon. Solisyon: Chak kle dwe antoure ak doub giyon, menm sa ki senp tankou id oswa name.
Konklizyon
Yon fichiye JSON se jis tèks ki swiv yon fòma strik. Ekri kle ak valè ou yo ak doub giyon, fè akolad ou yo matche, pa mete virgile nan fen a, epi sove l ak yon ekstransyon .json. Pase l nan yon verifikatè yon fwa anvan ou itilize li, epi ou pare.