Waa maxay JSON? Hage fudud oo leh tusaalooyin
JSON (JavaScript Object Notation) waa qaab qoraal fudud oo loo qoro xog qaab-dhismeed leh — sida macmiil, dalab ama liis alaabta — iyada oo magacyada lagu beeray qiimayaal. Dadka way fududahay inay akhriyaan, barnaamijyadana way fududahay inay soo saaraan oo ay falanqeeyaan. Marka app-yada iyo adeegyadu xogta isweydaarsadaan web-ka, JSON waa qaabka ugu badan ee la isticmaalo.
Waxa JSON muhiimka ka dhigaya marka aad app ku dhisayso AI
Waxaad ku kulmi doontaa JSON si joogto ah, xitaa haddii aadan waligaa code qorin:
- APIs. Marka shaashadaha app-kaagu xogta ka soo raraan backend-kiisa, ama backend-kaagu u yeedho adeeg lacag bixin, email ama AI, xogtu inta badan waxay u socotaa JSON. Eeg waa maxay API.
- Faylalka dejinta. Faylal badan oo habaynta mashruuca ah waa JSON — tusaale ahaan
package.json, oo liistaa dependencies-ka mashruuca JavaScript. - Database-yada. Postgres wuxuu JSON ku kaydin karaa tiir (nooca
jsonb) xogta aan ku habboonayn safaf iyo tiirar qurux badan. Eeg waa maxay Postgres. - Natiijooyinka AI. Markaad rabto in model-ka AI uu soo celiyo wax barnaamij isticmaali karo — liis tags ah, ama meelaha laga soo saaray invoice — inta badan waxaad weydiisataa JSON.
- Khaladaadka iyo logs. Khaladaadka badankood waxay ku imaan doonaan JSON, akhrinta ayaana ah habka ugu dhakhsaha badan ee loo ogaado waxa khaldamay.
JSON akhrin karaa waxaa kuu suurtageliya inaad hubiso waxa app-kaagu helay, inaad ogaato field maqan, iyo inaad dhibaatooyinka si cad ugu sharaxdo app builder-kaaga AI.
Tusaale maalmaha ah
Ku fikir foom warqad ah: Magaca: ____, Telefoonka: ____, Warar cusub: ☐ haa ☐ maya. Qayb kasta waa magac oo qiimihiisa ku xiga. JSON waa foomkaas oo lagu qoray qoraal qaab adag oo kombiyuutarku akhriyi karo iyada oo aan wax male-awaynin. Sida foomahaba, JSON waxa uu leeyahay qaybo ku jira qaybo kale (cinwaanka oo leh jid, magaalo iyo koodka boostada) iyo liisamo (dhowr telefoon).
Sidee JSON u eg yahay
Tani waa booking keli ah oo JSON ku qoran:
{
"id": 5001,
"customer": "Lena Park",
"service": "Haircut",
"startsAt": "2026-10-03T14:00:00Z",
"price": 35.5,
"paid": false,
"notes": null,
"extras": ["beard trim", "hot towel"],
"contact": {
"email": "lena@example.com",
"phone": "+44 20 7946 0000"
}
}
Akhrinteeda:
- Xidhxidhyada curly
{ }waxay ku wareegaan object — kooxda magacyada iyo qiimayaasha. - Mid kasta oo labo ah waa
"magac": qiime, oo kala saaran koomo. - Bracket-yada square
[ ]waxay ku wareegaan array — liis taxaddan leh. - Objects iyo arrays waxay ku jiri karaan midba kan kale, sida
contactiyoextrasay yihiin.
Lix nooc oo qiime ah
JSON waxa uu leeyahay lix nooc oo qiime oo keliya. Liiskaas yar ayaa qayb weyn ka ah sababta ay ugu shaqeyso meel kasta.
| Nooca | Tusaale | Ogaysiis |
|---|---|---|
| String (qoraal) | "Lena Park" | Had iyo jeer laba xigaal |
| Number (lambar) | 35.5, -2, 1e6 | Xigaal la'aan; calaamadaha lacagta ma jiraan |
| Boolean | true, false | Xuruufta yaryar, xigaal la'aan |
| Null | null | "Ma jiro qiime" |
| Object | { "city": "Leeds" } | Qiimayaal magac leh |
| Array | [1, 2, 3] | Liis taxaddan leh; shayada noocyadooda kala duwan ayay noqon karaan |
Ma jiro nooc taariikh ah. Taariikhaha waxaa loo qoraa sida xargaha, inta badan qaabka ISO 8601 ee kor lagu muujiyay (2026-10-03T14:00:00Z, halkaas oo Z ay macneyso UTC). Heshiiska qaabkaas wuxuu ka badbaadiyaa qayb ka mid ah cayayaanka time-zone.
Xeerarka adag (halkaas ay khaladaadku ka yimaadaan)
JSON ma aha mid aad u dulqaadan badan sida uu u muuqdo. Kuwan oo dhan waa khalad:
{ name: "Lena" } ← furaha oo aan laba xigaal lahayn
{ 'name': 'Lena' } ← xigaal hal ah
{ "a": 1, "b": 2, } ← koma ku dambeysa
{ "a": 1 "b": 2 } ← koma maqan
{ "a": 1 // comment } ← faallooyin lama ogolyahay
Khaladaadka "Unexpected token" inta badan waa mid ka mid ah kuwan. Validator ama formatter JSON wuxuu kuu tusi doonaa safka saxda ah.
Tusaale shaqo: JSON app-ka dhexdiisa
Macmiil ayaa booking ku sameeya app salon ah. Halkan JSON ka muuqdaa:
- Foomka booking-ka wuxuu u diraa backend-ka app-ka:
{ "service": "Haircut", "startsAt": "2026-10-03T14:00:00Z", "name": "Lena Park" }
- Backend-ku wuxuu booking-ka ku kaydiyaa database wuxuuna jawaab u celiyaa status
201 Creatediyo:
{ "id": 5001, "status": "confirmed" }
- Haddii waqtigii hore la qabsaday, wuxuu baari karaa status
409 Conflictiyo:
{ "error": "slot_taken", "message": "That time was just booked. Please pick another." }
Bogga wuxuu akhrinayaa status ama error wuxuuna muujinayaa fariinta saxda ah. Haddii bogga beddelkiisa uu muujiyo shaashad madow, furidda qalabka horumarinta browser-ka (tab-ka Network) ayaa kuu muujin lahaa JSON-kan — inta badan waa caddaynta ugu dhakhsaha badan ee khaladka.
Ereyada muhiimka ah
| Ereyga | Macnaha |
|---|---|
| Key | Magaca ku jira lamaan magac/qiime, sida "email". |
| Parse | U beddel qoraalka JSON xog barnaamij isticmaali karo. |
| Serialize / stringify | U beddel xogta qoraal JSON si loo diro ama loo kaydiyo. |
| Payload | Xogta lagu diro codsi ama jawaab. |
| Schema | Sharaxaad qaabka xogta ku qotomi karto — goobaha, noocyada. JSON Schema waa habka caadiga ah ee loo qoro. |
| JSONB | Tiirka JSON ee binary ee Postgres, oo la indexi karo oo la baari karo. |
| NDJSON / JSON Lines | Hal object JSON safig kasta, oo caadi u ah logs iyo streaming. |
Fikradaha qaldan ee caadiga ah
- "JSON waa JavaScript." Wuxuu ka soo jeedaa qaabka JavaScript, laakiin ma xirna luqad gaar ah; Python, Java, C#, Go iyo kuwa kale dhammaantood way akhriyaan.
- "Lambarada xigaal ku jira way fiican yihiin."
"35"waa xarig, ma aha lambar. Isku darka labadoodu waxay keentaa cilado sida"35" + "5"oo noqda"355". Lacagta inta badan waxaa fiican in lagu kaydiyo sent oo dhan (3550) si looga fogaado cilad-jareynta. - "JSON waa ammaan sababtoo ah waa xog kaliya." JSON wuxuu qaadan karaa wax kasta, oo ay ku jiraan sirta. Ha dhigin API keys JSON-ka loo diro browser-ka.
- "Ku rid wax kasta column JSON ah." Waa mid wanaagsan extras-ka u dhaqaaqa, laakiin xogta aad raadiso, shaandheyso ama ku xidho inta badan waa in ay ku jirto tiirar caadi ah.
- "AI-gu had iyo jeer wuxuu soo celiyaa JSON sax ah." Model-yadu waxay ku dari karaan qoraal dheeraad ah ama qaabka way jebin karaan. Bixiyayaasha qaarkood waxay bixiyaan habka qaab-dhismeed leh; koodkaagu wali waa inuu hubiyo waxa soo noqda.
Waxa aad ka codsan karto app builder-kaaga AI
- "Tusaale ii tus JSON-ka endpoint-kan soo celiyo."
- "Soo celi khaladaadka JSON-ka oo leh code
erroriyo fariinmessageoo la akhriyi karo." - "Kaydi taariikhaha ISO 8601 UTC, oo kaliya shaashadda u beddel waqtiga maxalliga ah."
- "Kaydi qiimaha lacagta sent-ka lambar oo dhan."
- "Hubi JSON-ka soo galaya server-ka oo diid codsiyada field maqan ama nooc khaldan leh."
- "Markaad u yeedho model-ka AI, weydii JSON qaabkan saxda ah oo hubi ka hor inta aanad isticmaalin."
JSON Mythex
Mythex ma u baahna inaad JSON gacanta ku qortid — waxaad sharaxdaa waxa aad rabtaa agent-ku wuxuu qorayaa koodka u diraya oo akhrinaya. Waxay kaa caawinaysaa inaad aqoonsato, si kastaba ha ahaatee: marka wax jabo, khaladka JSON-ka ku dhejinta chat-ka waxay agent-ka siinaysaa caddayn cad. Docs-ka REST API backend recipe wuxuu weydiiyaa "khaladaad JSON oo cad" laga bilaabo bilowga, integrate any API recipe wuxuu daboolaa wicitaanka adeegyada dibadda. Sawirka weyn, eeg REST vs GraphQL iyo sida loo debug gareeyo app AI lagu dhisay.
Su'aalaha
Waa maxay JSON si fudud?
JSON (JavaScript Object Notation) waa qaab qoraal ah oo lagu qoro xog qaab-dhismeed leh oo magacyo iyo qiimayaal ah, sida "name": "Lena". Web API-yada badankood waxay isticmaalaan si ay xogta u dhaqaajiyaan, appyada badanna way isticmaalaan dejinta iyo xogta la kaydiyay.
JSON ma luqad barnaamij tahay?
Maya. JSON waa qaab xog, ma aha luqad. Keligiis ma samayn karo wax; wuxuu kaliya sharaxaa xog. Inkasta oo ka soo jeedo JavaScript, dhammaan luqadaha barnaamijyada inta badan way akhriyi karaan oo way qori karaan.
Waa maxay farqiga u dhexeeya JSON iyo JavaScript object?
Waa la mid ah, laakiin JSON wuu adag yahay. JSON-ka furaha kasta waa in lagu daro laba xarig oo xigaal ah, qoraalku waa in uu isticmaalo laba xigaal, ma jiro faallooyin, ma jiro koma ku dambeeya, qiimayaashuna waa kaliya xarigyo, lambarro, true, false, null, objects iyo arrays.
Maxaa loo yiraahdaa JSON-kayga khaldan yahay?
Sababaha caadiga ah waa koma ku dambeysa shay kasta oo liiska ah, xigaal hal ah halkii laba xigaal, koma la waayay u dhexeeya walxaha, bracket aan la xidhin, ama faallo. Ku dheji validator JSON wuxuuna kuu tusi doonaa safka.