App: ʻO ka mea nānā JSON manuahi e ʻohi a nānā i ka hopena o kāu API
Aia kekahi mau manawa ke hana pū nei au Hōʻike Manaʻo JavaScript (JSON) ke hele a hoʻi mai APIs a pono wau e hoʻopilikia pehea wau e hoʻomaʻemaʻe nei i ka hoʻonohonoho i hoʻihoʻi ʻia. Eia nō naʻe, paʻakikī ka hapa nui o ka manawa no ka mea he kaula hoʻokahi wale nō ia. ʻO ia ka wā a JSON Kaimi hele mai i mea maʻalahi i hiki iā ʻoe ke hoʻokomo i ka ʻikepili hierarchical a laila ʻōwili i loko e ʻike i ka ʻike āu e pono ai.
He aha ka Hōʻike Hōʻike Hōʻike ʻo JavaScript (JSON)?
ʻO JSON (JavaScript Object Notation) kahi ʻano hoʻololi ʻikepili maʻalahi i maʻalahi i nā kānaka ke heluhelu a kākau a maʻalahi hoʻi i nā mīkini e hoʻopau a hana. Hoʻokumu ʻia ia ma kahi ʻāpana o ka ʻōlelo hoʻonohonoho JavaScript, a hoʻohana ʻia e hōʻike i nā hale ʻikepili ma kahi ʻano kikokikona hiki ke hoʻouna ʻia a loaʻa ma luna o kahi pūnaewele.
Source: JSON
ʻO kahi mea JSON kahi hōʻiliʻili ʻole o nā hui waiwai kī, kahi o kēlā me kēia kī he kaula a hiki i kēlā me kēia waiwai ke lilo i kaula, helu, boolean, null, array, a i ʻole kekahi mea JSON. Hoʻokaʻawale ʻia nā hui waiwai kī e nā koma a hoʻopuni ʻia e nā pale pale {}
.
Hoʻohālike JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
Ma kēia hiʻohiʻona, loaʻa i ka mea JSON ʻelima mau kī-waiwai pai: "name"
, "age"
, "isMarried"
, "address"
, a "phoneNumbers"
. Ka waiwai o "address"
kekahi mea JSON, a me ka waiwai o "phoneNumbers"
he mau kaula.
ʻOi aku ka maikaʻi o JSON no ka mea maʻalahi i nā mīkini ke hoʻopaʻa a hana. Hoʻokumu ʻia ia ma kahi ʻāpana o ka JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. ʻO JSON kahi ʻano kikokikona i kūʻokoʻa i ka ʻōlelo akā hoʻohana i nā kuʻina i kamaʻāina i nā mea papahana o ka ʻohana C o nā ʻōlelo a kākoʻo maoli ʻia. na C, C++, C#, Java, JavaScript, Perl, PHP, Python, a me na mea e ae. Hana kēia mau waiwai iā JSON i ʻōlelo hoʻololi ʻikepili kūpono.