Ano ang JSON file?
Ang JSON (JavaScript Object Notation) ay isang bukas na karaniwang format ng file para sa pagbabahagi ng data na gumagamit ng text na nababasa ng tao upang mag-imbak at magpadala ng data. Ang mga JSON file ay iniimbak gamit ang .json extension. Ang JSON ay nangangailangan ng mas kaunting pag-format at ito ay isang magandang alternatibo para sa XML. Ang JSON ay nagmula sa JavaScript ngunit ito ay isang language-independent na format ng data. Ang pagbuo at pag-parse ng JSON ay sinusuportahan ng maraming modernong programming language. application/json ay ang uri ng media na ginagamit para sa JSON.
JSON File Format - Maikling Kasaysayan
Nagkaroon ng pangangailangan para sa real-time na komunikasyon ng server sa kliyente na humahantong sa paglikha ng JSON. Ang format ng JSON ay unang tinukoy ni Douglas Crockford noong Marso 2001. Ang JSON ay batay sa Standard ECMA-262 3rd Edition—Disyembre 1999 na isang subset ng JavaScript.
Ang unang edisyon ng JSON standard na ECMA-404 ay nai-publish noong Oktubre 2013 ng Ecma International. Ang RFC 7159 ay naging pangunahing sanggunian para sa paggamit ng Internet ng JSON noong 2014. Noong Nobyembre 2017, na-publish ang ISO/IEC 21778:2017 bilang isang internasyonal na pamantayan. Ang RFC 8259 ay nai-publish noong 13 Disyembre 2017 ng The Internet Engineering Task Force na kasalukuyang bersyon ng Internet Standard STD 90.
JSON File Structure
Ang data ng JSON ay nakasulat sa key/value na mga pares. Ang key at value ay pinaghihiwalay ng colon(:) sa gitna na may key sa kaliwa at ang value sa kanan. Ang iba’t ibang key/value pairs ay pinaghihiwalay ng kuwit(,). Ang susi ay isang string na napapalibutan ng double quotation marks halimbawa “pangalan”. Ang mga halaga ay maaaring sa mga sumusunod na uri.
Number
String
: Sequence of Unicode characters surrounded by double quotation marks.Boolean
: True or False.Array
: A list of values surrounded by square brackets, for example[ "Apple", "Banana", "Orange" ]
Object
: A collection of key/value pairs surrounded by curly braces, for example{"name": "Jack", "age": 30, "favoriteSport" : "Football"}
Ang mga object ng JSON ay maaari ding i-nested upang kumatawan sa istruktura ng data. Ibinigay sa ibaba ang isang halimbawa ng isang JSON object.
JSON Format Example
{
"name":"Jack",
"age":30,
"contactNumbers":[
{
"type":"Home",
"number":"123 123-123"
},
{
"type":"Office",
"number":"321 321-321"
}
],
"spouse":null,
"favoriteSports":[
"Football",
"Cricket"
]
}
Ano ang maximum na laki ng JSON file?
Halos walang limitasyon sa maximum na laki ng isang JSON file. Maaari itong maging hangga’t ang puwang na kinakailangan ng mga nilalaman na maiimbak.
Pagdating sa paggamit ng JSON file format para sa paglilipat ng data sa internet, kailangang maging maingat sa mga magagamit na mapagkukunan ng computer. Kung ililipat ang malaking data ng JSON, maaapektuhan ang paglilipat kung may limitadong memorya ang browser ng kliyente.
Walang mahirap na limitasyon na tinukoy sa pamamagitan ng detalye, ngunit kailangan mong mag-ingat na huwag maubos ang mga mapagkukunan sa mga computer ng iyong mga user, dahil mabilis nitong pababain ang kanilang karanasan ng user, at malamang na iwanan nila ang iyong app.
JSON kumpara sa XML
Ang XML ay isa pang karaniwan at malawakang ginagamit na format ng file para sa pagpapalitan ng data sa internet. Pagdating sa pagpapalitan ng data sa pagitan ng mga application, may opsyon ang mga developer na gamitin ang parehong mga format ng XML at JSON file. Gayunpaman, ang JSON ay pinagtibay bilang ang pinaka-maginhawang paraan para sa pagpapalitan ng data sa pagitan ng mga application sa internet dahil sa mga sumusunod na dahilan.
- Nagbibigay ang JSON ng malinaw at mas madaling basahin na view ng data kumpara sa mga format ng XML file
- Binabawasan ng JSON ang overhead ng paglilipat ng data sa internet dahil mas kaunti ang bilang ng mga character upang tukuyin ang parehong hanay ng data kumpara sa XML
- Nagbibigay ang mga modernong programming language ng mga builtin na parser para i-parse ang tugon ng JSON sa web.
Mga FAQ
- Para saan ang JSON file? Ang JSON file format ay maaaring gamitin bilang isang intermediate na format ng file para sa pag-iimbak ng data na nabuong data gaya ng mula sa isang isinumiteng form sa isang website. Ginagamit din ito bilang file ng format ng data para sa anumang programming language at nagbibigay ng interoperability sa pagitan ng iba’t ibang uri ng data.
- Ang JSON at XML file ba ay pareho? Hindi talaga. Ang JSON ay naiiba sa XML dahil ang JSON ay mas maikli, maaaring basahin at tama nang mabilis, maaaring gumamit ng mga array at hindi ito gumagamit ng end tag.
- Maaari ko bang i-convert ang JSON sa CSV? Oo, may ilang online na converter app gaya ng GroupDocs Conversion app na maaaring i-convert ang JSON sa CSV.
- Paano i-convert ang JSON sa PDF? Maaari kang gumamit ng mga online na app gaya ng Asopse.app para sa Cells para i-convert ang JSON file sa PDF.
- Paano magbukas ng JSON file sa Word? Maaari kang gumamit ng mga online na app gaya ng Aspose.app para sa Words para i-convert ang JSON file sa Word.
Alam mo ba?
Maaari kang maging isang kontribyutor sa FileFormat.com upang panatilihing napapanahon ang komunidad ng format ng file sa iyong mga natuklasan. Kung kailangan mong magbahagi ng anuman tungkol sa mga format ng JSON o Web file, maaari mong i-post ang iyong mga natuklasan sa Web File Format News na seksyon para mas matutunan ng mga tao ang mga ito.