Lura għall-blog

Kif toħloq fajl .JSON f'Notepad

Jul 3, 20263 min read

JSON huwa test sempliċi b'regoli stretti. Notepad jista' jiktbu tajjeb ħafna. Il-parti li n-nies jiżbaljaw fiha hija s-sintassi, mhux l-għodda. Agħmel l-istruttura korretta, u s-salvataġġ tal-fajl huwa l-parti faċli.

X'inhu fajl JSON?

JSON tfisser JavaScript Object Notation. Din taħżen id-dejta bħala pari ta' ċavetta u valur (key-value pairs) ġewwa parentesi mibrumin, b'appoġġ għal oġġetti u arrays nested. L-apps, l-APIs, u l-fajls tal-konfigurazzjoni jużawh għax huwa ħafif u kull lingwa ta' programmar ewlenija tista' taqrah.

Fajl JSON bażiku jidher hekk:

{
  "name": "John",
  "age": 28,
  "isActive": true,
  "skills": ["writing", "editing"]
}

Pass pass: Kif toħloq fajl JSON f'Notepad

Pass 1: Iftaħ in-Notepad

Iftaħ in-Notepad fuq il-kompjuter tiegħek, jew uża notepad online b'xejn minn kwalunkwe browser.

Pass 2: Ibda b'parentesi tal-ftuħ

Kull fajl JSON jibda b' { għal oġġett jew [ għal array. Il-biċċa l-kbira tal-fajls jibdew b'oġġett.

Pass 3: Żid iċ-ċwievet u l-valuri tiegħek

Ikteb kull ċavetta bejn marki ta' kwotazzjoni doppji, segwita minn kolons, u mbagħad il-valur. Issepara kull par b'virgola.

{
  "title": "Sample File",
  "version": 1
}

Pass 4: Agħlaq il-fajl kif suppost

Qabbel kull parentesi tal-ftuħ ma' waħda tal-għeluq. L-aħħar par ta' ċavetta-valur f'oġġett jew array m'għandux ikollu virgola fl-aħħar.

Pass 5: Ssalva b'estensjoni .json

Mur fuq File, imbagħad Save As. Agħżel All Files fil-menu "Save as type". Semmi l-fajl b'estensjoni .json, pereżempju data.json. Jekk issalvah mingħajr ma tbiddel dan il-menu, ikollok fajl .txt li ma jinqarax bħala JSON.

Pass 6: Ivvalida qabel ma tużah

Ippejstja l-fajl f' JSON editor biex tikkonferma li huwa validu qabel ma tużah fi script jew app. Verifika mgħaġġla hawn tiffrankalek ħafna debugging aktar tard.

Regoli tas-Sintassi JSON li għandek tiftakar

  • Marki ta' kwotazzjoni doppji biss. Iċ-ċwievet u l-valuri tat-test jeħtieġu kwotazzjoni doppja, mhux waħda.

  • L-ebda virgola żejda fl-aħħar. Xejn ma għandu jiġi wara l-aħħar oġġett f'oġġett jew array.

  • L-ebda kummenti. Il-format standard JSON ma jappoġġjax noti tat-tip // jew /* */ ġewwa l-fajl.

  • Il-Booleans huma b'ittri żgħar. Uża true u false, mhux True jew FALSE.

  • In-numri m'għandhomx bżonn kwotazzjoni. Ikteb 28, mhux "28", sakemm il-valur m'għandux ikun test.

Żbalji Komuni u Kif Tevitahom

Problema: Virgola nieqsa bejn il-pari ta' ċavetta-valur. Soluzzjoni: Kull par minbarra l-aħħar wieħed jeħtieġ virgola warajh.

Problema: Parentesi mhux imqabbla. Soluzzjoni: Għodd il-pari {} u []. Validatur jindika eżatt il-linja fejn ma jaqblux.

Problema: Kwotazzjonijiet mhux escaped ġewwa test. Soluzzjoni: Agħmel escape lill-kwotazzjonijiet interni b'backslash, pereżempju "Hu qal \"hello\"".

Problema: Ċavetta mingħajr kwotazzjoni. Soluzzjoni: Kull ċavetta trid tkun imgeżwra f'kwotazzjonijiet doppji, anke dawk sempliċi bħal id jew name.

Konklużjoni

Fajl JSON huwa sempliċement test li jsegwi format strett. Ikteb iċ-ċwievet u l-valuri tiegħek b'kwotazzjonijiet doppji, qabbel il-parentesi, aqbeż il-virgola fl-aħħar, u ssalvah b'estensjoni .json. Għaddih minn validatur darba qabel tużah, u tkun lest.

Artikli relatati