App: Mai Kallon JSON Kyauta Don Watsawa da Duba Fitar API ɗinku
Akwai lokuta lokacin da nake aiki tare Bayanan Gidan Jagora (JSON) samun wucewa ko dawowa daga APIs kuma ina buƙatar warware matsalar yadda nake jujjuya tsarin da aka dawo dashi. Koyaya, mafi yawan lokuta yana da wahala saboda kawai zaren ɗaya ne. Shi ke nan a Mai JSON Mai kallo ya zo da amfani sosai ta yadda za ku iya shigar da bayanan martaba sannan ku gungurawa don gano bayanan da kuke buƙata.
Menene JavaScript Object Notation (JSON)?
JSON (JavaScript Object Notation) sigar musanyar bayanai ce mara nauyi wacce ke da sauƙin karantawa da rubutu da sauƙi ga injuna don tantancewa da samarwa. Yana dogara ne akan wani yanki na yaren shirye-shiryen JavaScript, kuma ana amfani dashi don wakiltar tsarin bayanai a cikin tsarin rubutu wanda za'a iya aikawa da karɓa ta hanyar hanyar sadarwa.
Source: JSON
Abu JSON tarin nau'i-nau'i masu ƙima ne marasa tsari, inda kowane maɓalli kirtani ne kuma kowane ƙima zai iya zama kirtani, lamba, boolean, null, tsararru, ko wani abu na JSON. An raba maɓalli-darajar nau'i-nau'i ta hanyar waƙafi kuma an kewaye su da takalmin gyaran kafa {}
.
Misalin JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
A cikin wannan misalin, abin JSON yana da nau'i-nau'i masu ƙima guda biyar: "name"
, "age"
, "isMarried"
, "address"
, Da kuma "phoneNumbers"
. Darajar "address"
wani abu ne na JSON, kuma darajar "phoneNumbers"
tsararrun igiyoyi ne.
JSON yana da fa'ida saboda yana da sauƙin injuna don tantancewa da samarwa. Ya dogara ne akan juzu'in Tsarin Harshen Shirye-shiryen JavaScript ECMA-262 3rd Edition - Disamba 1999. JSON tsari ne na rubutu wanda gaba ɗaya ba yare amma yana amfani da ƙa'idodi waɗanda suka saba da masu shirye-shirye na dangin C na harsuna kuma ana samun tallafi na asali. ta C, C++, C#, Java, JavaScript, Perl, PHP, Python, da dai sauransu. Waɗannan kaddarorin sun sa JSON ya zama yaren musanyar bayanai da ya dace.