Laghachi na blọọgụ

Otu esi emepụta faịlụ .JSON na Notepad

Jul 3, 20263 min read

JSON bụ ederede nkịtị nke nwere iwu siri ike. Notepad nwere ike ide ya nke ọma. Ihe na-agbagwoju ndị mmadụ anya bụ usoro ide ya (syntax), ọ bụghị ngwá ọrụ ahụ. Nweta nhazi ya nke ọma, ma ịchekwa faịlụ ahụ ga-abụ akụkụ dị mfe.

Gịnị bụ faịlụ JSON?

JSON pụtara JavaScript Object Notation. Ọ na-echekwa data dị ka ụzọ isi jikọọ igodo na uru ya (key-value pairs) n'ime ntecha akwụkwọ (curly braces), yana nkwado maka ihe ndị dị n'ime ibe ha (nested objects) na usoro nhazi (arrays). Ngwa, APIs, na faịlụ nhazi (config files) na-eji ya eme ihe n'ihi na ọ dị mfe ma asụsụ ọ bụla bụ isi nwere ike ịgụ ya.

Otu faịlụ JSON bụ isi dị ka nke a:

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

Nzọụkwụ site na nzọụkwụ: Emepụta faịlụ JSON na Notepad

Nzọụkwụ 1: Mepee Notepad

Mepee Notepad na kọmputa gị, ma ọ bụ jiri notepad n'ịntanetị efu site na ihe nchọgharị ọ bụla.

Nzọụkwụ 2: Jiri ntecha (brace) na-emeghe malite

Faịlụ JSON ọ bụla na-eji { malite maka ihe (object) ma ọ bụ [ maka usoro nhazi (array). Ọtụtụ faịlụ na-eji ihe (object) malite.

Nzọụkwụ 3: Tinye igodo na uru ya

Dee igodo ọ bụla n'ime akara nkwupụta abụọ (double quotes), soro ya na akara kọlọn (:), wee soro ya na uru ya. Kewa ụzọ abụọ ọ bụla site na kọma (,).

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

Nzọụkwụ 4: Mechie faịlụ ahụ nke ọma

Jikọta ntecha ma ọ bụ ihe nkwụnye ọ bụla na-emeghe na nke na-emechi ya. Ụzọ igodo-na-uru ikpeazụ dị n'ime ihe (object) ma ọ bụ usoro nhazi (array) adịghị mkpa kọma n'ikpeazụ.

Nzọụkwụ 5: Chekwaa ya na ndọtị .json

Gaa na File, wee pịa Save As. Họrọ All Files na igbe "Save as type". Nye faịlụ ahụ aha na-agwụ na .json, dịka ọmụmaatụ data.json. Ịchekwa na-agbanweghị nhọrọ a ga-eme ka ọ bụrụ faịlụ .txt nke agaghị agụ dị ka JSON.

Nzọụkwụ 6: Nyochaa tupu ị jiri ya

Detuo faịlụ ahụ n'ime JSON editor iji gosi na ọ ziri ezi tupu ị jiri ya na skript ma ọ bụ ngwa. Nyocha ngwa ngwa ebe a ga-azọpụta gị nsogbu nke ịchọ njehie (debugging) ma emechaa.

Iwu usoro ide JSON (Syntax) a ga-echeta

  • Akara nkwupụta abụọ (Double quotes) naanị. Igodo na uru ederede chọrọ akara nkwupụta abụọ, ọ bụghị nke otu.

  • Enweghị kọma n'ikpeazụ (No trailing commas). Ọ dịghị ihe kwesịrị ịso ihe ikpeazụ dị n'ime ihe (object) ma ọ bụ usoro nhazi (array).

  • Enweghị nkọwa (No comments). Standard JSON anaghị akwado ndetu // ma ọ bụ /* */ n'ime faịlụ ahụ.

  • Booleans kwesịrị ịbụ obere mkpụrụedemede. Jiri true na false, ọ bụghị True ma ọ bụ FALSE.

  • Ọnụọgụgụ adịghị mkpa akara nkwupụta. Dee 28, ọ bụghị "28", ọ gwụla ma uru ahụ kwesịrị ịbụ ederede.

Njehie ndị a na-ahụkarị na otu esi ezere ha

Nsogbu: Kọma na-efu n'etiti ụzọ igodo-na-uru. Ngwọta: Ụzọ abụọ ọ bụla ma e wezụga nke ikpeazụ chọrọ kọma n'ikpeazụ ya.

Nsogbu: Ntecha ma ọ bụ ihe nkwụnye na-adịghị dakọtara. Ngwọta: Gụọ ntecha {} na [] gị. Onye na-eme nyocha (validator) ga-egosi gị ahịrị nke ha na-adịghị dakọtara.

Nsogbu: Akara nkwupụta na-adịghị n'ime ederede. Ngwọta: Jiri backslash gbanarị akara nkwupụta dị n'ime, dịka ọmụmaatụ "O kwuru \"hello\"".

Nsogbu: Igodo na-enweghị akara nkwupụta. Ngwọta: Igodo ọ bụla ga-enwerịrị akara nkwupụta abụọ gburugburu ya, ọbụlagodi nke dị mfe dịka id ma ọ bụ name.

Mmechi

Faịlụ JSON bụ naanị ederede nke na-agbaso usoro siri ike. Dee igodo na uru gị n'ime akara nkwupụta abụọ, mee ka ntecha gị dakọtara, hapụ kọma ikpeazụ ahụ, wee chekwaa ya na ndọtị .json. Jiri onye na-eme nyocha (validator) lelee ya otu ugboro tupu ị jiri ya, ị dịla njikere.

Akụkọ ndị metụtara ya