Tounen nan blog la

Kijan pou Kreye yon Fichiye .JSON nan Notepad

Jul 3, 20263 min read

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.

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.

Atik ki gen rapò