Pulogalamu: Wowonera Waulere wa JSON Kuti Awerenge ndikuwona Kutulutsa kwa API Yanu
Pali nthawi zina pamene ndimagwira nawo ntchito JavaScript Object Notation (JSON) Kudutsa kapena kubwerera kuchokera APIs ndipo ndiyenera kuthana ndi mavuto momwe ndikuwonetsera mndandanda womwe wabwerera. Komabe, nthawi zambiri zimakhala zovuta chifukwa chimangokhala chingwe chimodzi. Ndipamene Wowonera JSON imakhala yothandiza kwambiri kotero kuti mutha kulowetsa mbiri yakale ndikudutsamo kuti mudziwe zambiri zomwe mukufuna.
Kodi JavaScript Object Notation (JSON) ndi chiyani?
JSON (JavaScript Object Notation) ndi njira yopepuka yosinthira deta yomwe ndi yosavuta kwa anthu kuwerenga ndi kulemba komanso yosavuta kuti makina azidulira ndikupanga. Zimatengera kagawo kakang'ono ka chilankhulo cha JavaScript, ndipo chimagwiritsidwa ntchito kuyimira mawonekedwe a data mumtundu wamawu omwe amatha kutumizidwa ndi kulandiridwa pa netiweki.
Source: JSON
Chinthu cha JSON ndi gulu losasankhidwa la makiyi amtengo wapatali, pomwe kiyi iliyonse imakhala chingwe ndipo mtengo uliwonse ukhoza kukhala chingwe, nambala, boolean, null, array, kapena chinthu china cha JSON. Mawiri amtengo wapatali amasiyanitsidwa ndi ma comma ndikuzunguliridwa ndi zingwe zopindika {}
.
JSON Chitsanzo
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
Muchitsanzo ichi, chinthu cha JSON chili ndi magawo asanu amtengo wapatali: "name"
, "age"
, "isMarried"
, "address"
ndipo "phoneNumbers"
. Mtengo wa "address"
ndi chinthu china cha JSON, ndi mtengo wa "phoneNumbers"
ndi mndandanda wa zingwe.
JSON ndiyothandiza chifukwa ndiyosavuta kuti makina azidulira ndikupanga. Zachokera pa kagawo kakang'ono ka JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. JSON ndi kalembedwe kamene kali ndi chinenero chodziyimira pawokha koma chimagwiritsa ntchito mfundo zomwe zimadziwika bwino kwa olemba mapulogalamu a C banja la zilankhulo ndipo amathandizidwa mwachibadwa. ndi C, C++, C#, Java, JavaScript, Perl, PHP, Python, ndi ena ambiri. Izi zimapangitsa JSON kukhala chilankhulo choyenera chosinthira deta.