Programu: Kitazamaji Bila Malipo cha JSON Ili Kuchanganua na Kutazama Toleo la API yako
Kuna nyakati ambazo ninafanya kazi na Notation JavaScript Object (JSON) kupitishwa au kurudishwa kutoka API na ninahitaji kusuluhisha jinsi ninavyochambua safu ambayo imerejeshwa. Walakini, wakati mwingi ni ngumu kwa sababu ni kamba moja tu. Hapo ndipo Mtazamaji wa JSON huja kwa manufaa sana ili uweze kujongeza data ya hali ya juu na kisha kupitia ili kujua habari unayohitaji.
Je! Notation ya Object JavaScript (JSON) ni nini?
JSON (JavaScript Object Notation) ni muundo mwepesi wa kubadilishana data ambao ni rahisi kwa wanadamu kusoma na kuandika na rahisi kwa mashine kuchanganua na kutengeneza. Inatokana na kikundi kidogo cha lugha ya programu ya JavaScript, na hutumiwa kuwakilisha miundo ya data katika umbizo la maandishi ambalo linaweza kutumwa na kupokewa kupitia mtandao.
chanzo: JSON
Kipengee cha JSON ni mkusanyiko usio na mpangilio wa jozi za thamani-msingi, ambapo kila ufunguo ni mfuatano na kila thamani inaweza kuwa mfuatano, nambari, boolean, null, mkusanyiko, au kitu kingine cha JSON. Jozi za thamani-msingi zinatenganishwa na koma na kuzungukwa na brashi zilizopinda {}
.
Mfano wa JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
Katika mfano huu, kitu cha JSON kina jozi tano za thamani: "name"
, "age"
, "isMarried"
, "address"
, na "phoneNumbers"
. Thamani ya "address"
ni kitu kingine cha JSON, na thamani ya "phoneNumbers"
ni safu ya nyuzi.
JSON ni faida kwa sababu ni rahisi kwa mashine kuchanganua na kutengeneza. Inatokana na kikundi kidogo cha JavaScript Programming Language Standard ECMA-262 Toleo la 3 - Desemba 1999. JSON ni umbizo la maandishi ambalo halitegemei lugha kabisa lakini linatumia kanuni zinazojulikana kwa watayarishaji programu wa familia ya C ya lugha na inatumika asili. na C, C++, C#, Java, JavaScript, Perl, PHP, Python, na wengine wengi. Sifa hizi hufanya JSON kuwa lugha bora ya kubadilishana data.